In plaats van mysql_query:
mysql_db_query ($database1, "SELECT nick
FROM leden");
Werkt dat wel?
Link gekopieerd
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\host\xampp\htdocs\test\mysqltest\index.php on line 51
Mmm.
Het makkelijkste dan is het om met een database class te werken die de verbinden voor je gescheiden houd.
Hoe moet het op deze manier? kan iemand me opweg helpen?
Link gekopieerd
$q2 = mysql_query("SELECT login FROM admin", $database_2 ) or die(mysql_error());
while($a2 = mysql_fetch_assoc($q1))
Die while klopt niet he ;) je maakt eerst $q2 en daarna doe je fetch assoc($q1) moet zeker $q2 zijn :)
Link gekopieerd
Ahjah snelheidsfout, maar ik blijf dezelfde error krijgen want die was al gegeven in de query (en de assoc komt later, btw heb um wel getest hoor ;-))
Maar als die class manier makkelijker is kan iemand me daarmee opweghelpen?
Link gekopieerd
Ik zie nog wat, die class methode ken ik niet, dus daar kan ik je helaas niet mee helpen.. In je $database_2 heb je niet je select database staan, maar alleen het maken van je verbinding.
$database_2 = mysql_connect("localhost", "root", "") or die ( mysql_error());
mysql_select_db("site2", $database_2) or die (mysql_error());
Dus wanneer je de query gaat doen met $database_2, maak je alleen de gewone connectie aan, en selecteer je geen db!
Link gekopieerd
ohjah, maar dan moet ik dus elke keer van database wissellen?
Ik snap er weinig meer van :S
Link gekopieerd
Klopt, het is wat gewissel, maar het werkt wel.. :)
Link gekopieerd
Als ik me niet vergis, moet je bij je query de database link identifier toevoegen.
Dus zo:<?php
$conn1 = mysql_connect('host1','user','pass');
$db1 = mysql_select_db('database1',$conn1);
$conn2 = mysql_connect('host2','user','pass');
$db2 = mysql_select_db('database2',$conn1);
$res = mysql_query("",$db1);// Query in database 1
$res2 = mysql_query("",$db2);// Query in database 2
?>
Link gekopieerd
oke maar het lijkt me niet de snelste en beste oplossing. maar het kan dus wel.
Alsnog de vraag hoe je uit 2 databases gegevens kan ophalen met classes.
Jammer dat je me niet kan helpen maar misschien krijgen we morge een antwoord :-)
Link gekopieerd