db Zugriff erzeugt Fehler: not a valid MySQL-Link resource

tomate

Erfahrenes Mitglied
Hallo zusammen,

Wieso erhalte ich diesen Fehler...

Code:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\roma\roma-garagentore.de\analyse.inc.php on line 26

Wenn ich was in eineTabelle schreiben möchte?

Code:
$Connect1 = MYSQL_CONNECT($sql[1], $sql[2], $sql[3]) or die ($not_connect); 
$db1 = MYSQL_SELECT_DB($sql[4],$Connect1) or die ($not_select);
$result= mysql_query("INSERT log SET UT='$UT'",$db1)OR die(mysql_error());

Ohne die Resource-Kennung ($db1) funktioniert es. Nur, wieso geht es nicht, wenn ich
eine angebe? Ich wollte das so machen, da ich zwei db's ansprechen muss.

Viele Grüße!
tomate
 
Anstatt $db1 musst du $Connect1 bei deiner Query als zweiten Parameter angeben.
PHP:
$Connect1 = MYSQL_CONNECT($sql[1], $sql[2], $sql[3]) or die ($not_connect); 
$db1 = MYSQL_SELECT_DB($sql[4],$Connect1) or die ($not_select);
$result= mysql_query("INSERT log SET UT='$UT'",$Connect1)OR die(mysql_error());
 
Ok, Danke.
Was aber mache ich, wenn ich eine zweite db ansprechen möchte?

Füge ich z.B. diese Zeile hinzu...

$db2 = MYSQL_SELECT_DB($sql[4],$Connect2) or die ($not_select);

...dann funktioniert das ganze nicht mehr, weil ja mit MYSQL_SELECT_DB
die db gewechselt worden ist. Ich muss aber zwei db's ansprechen können.

Oder liege ich jetzt ganz daneben...?

Viele Grüße!
tomate
 
Da liegst du richtig. Du musst dann vor jeder Query die entsprechende Datenbank auswählen. Die [phpf]mysql_connect[/phpf] stellt nur die Verbindung zum Server her.
 
Zurück