Ik heb eens een vraagje en weet eigelijk niet of dit mogelijk is.
Wij maken gebruik van een member paneel genaamt amember
dit is opzich een heel mooi programma om producten gemakkelijk aan te maken en hierbij zit dan ook een signup e.d.
echter is het nu de bedoeling dat als er een product besteld wordt er een aantal gegevens opgeslagen worden in zowel database 1 als in database 2
Database 2 draait op een externe server.
Is dit mogelijk, en kunnen jullie me een eindje op weg helpen, ik heb namelijk het een en ander geprobeerd, maar echter zonder succes.
Ik hoop dat ik het een beetje duidelijk heb verwoord.
De pdo drivers moeten zeker op beide servers geinstaleerd zijn, gezien ik namelijk simpelweg geen connectie krijg
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2005] Unknown MySQL server host '00.00.00.00:3306' (3)' in /home/admin/domains/domein.com/public_html/test.php:9 Stack trace: #0 /home/admin/domains/domein.com/public_html/test.php(9): PDO->__construct('mysql:host=00.0...', 'user', 'password') #1 {main} thrown in /home/admin/domains/domein.com/public_html/test.php on line 9
op de server waar ik het bestand test.php op heb staan zijn de pdo drivers voor 100% actief, gezien daar meerdere websites op draaien met pdo ondersteuning.
nee is geen locaslhost, dit is een extern ip, enkel heb ik het ip adres even veranderd naar 00.00.00.00 op het forum hier. in het script wel de juiste ip adres getypt.
?
Onbekende gebruiker
05-07-2009 14:36
Zijn het allebeide mysql databases?
Want dan kun je doen:
<?
$link1 = mysql_connect("host","user","pass");
$link2 = mysql_connect("host2","user2","pass2");
mysql_select_db("dbnaam1",$link1);
mysql_select_db("dbnaam2",$link2);
mysql_query("SELECT * FROM tabelletje WHERE id = '1' LIMIT 1", $link1);
mysql_query("SELECT * FROM tabelletje WHERE id = '1' LIMIT 1", $link2);
?>
Want dan kun je doen:
<?
$link1 = mysql_connect("host","user","pass");
$link2 = mysql_connect("host2","user2","pass2");
mysql_select_db("dbnaam1",$link1);
mysql_select_db("dbnaam2",$link2);
mysql_query("SELECT * FROM tabelletje WHERE id = '1' LIMIT 1", $link1);
mysql_query("SELECT * FROM tabelletje WHERE id = '1' LIMIT 1", $link2);
?>
Dat zijn het inerdaad, ik ga het eens proberen, thanx
BLijkbaar heb ik een connectie, schijnt dat de poort er niet bijgeschreven mag worden.
Ben weer een stapje verder, bedankt u allen, ga ik weer eens verder kijken.
Gelieve Niet Bumpen:
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.