... not a valid MySQL-Link resource

Hallo,
ich bekomme bei einem PHP Skript immer die Fehlermeldung
„supplied argument is not a valid MySQL-Link resource“
In der Entsprechenden Zeile im Code steht
mysql_select_db ($db, $conn);

Beide Variablen ($db, $conn) sind zuvor angegeben, eine Verbindung zum Server etc. wurde aufgebaut.
In einem anderen Skript funktioniert alles einwandfrei.

Hat evtl jemand ne Idee, was das sein kann, oder wie ich dem Fehler auf die Schliche komme?

Danke und Gruß

Marcel

Hallo Marcel,

ich bekomme bei einem PHP Skript immer die Fehlermeldung
„supplied argument is not a valid MySQL-Link resource“
In der Entsprechenden Zeile im Code steht
mysql_select_db ($db, $conn);

Beide Variablen ($db, $conn) sind zuvor angegeben, eine
Verbindung zum Server etc. wurde aufgebaut.
In einem anderen Skript funktioniert alles einwandfrei.

Dann kann ja eigentlich gar nichts falsch sein ;->

Die Fehlermeldung sagt aus, dass die Variable $conn keine
korrekte Link-Resource darstellt. D.h. sie wurde nicht korrekt mittels
$conn = mysql_connect(…) initialisiert.

Also: Parameter von mysql_connect überprüfen.

Gruss
Thomas

Hallo Thomas,

Dann kann ja eigentlich gar nichts falsch sein ;->

Seh ich genau so, *g*
aber leider funzt es einfach nicht

Also: Parameter von mysql_connect überprüfen.Also, bei mir sieht es so aus:

$server = „localhost“;
$conn = NULL;
$db = „mp“;
$conn = mysql_connect($server,„userxyz“,"***");
mysql_select_db($db,$conn); //!!Hier kommt der Fehler!!
$sql=„Abfrage…“;
$rs = mysql_query($sql,$conn);

Ich habe wohl die connection via include einer anderen Datei eingefügt, aber da kanns ja kein problem sein, die DB existiert auch… ich bin am verzweifeln…

Verzweifelte Grüße

Marcel

Also: Parameter von mysql_connect überprüfen.Also, bei mir sieht es so aus:

$server = „localhost“;
$conn = NULL;
$db = „mp“;
$conn = mysql_connect($server,„userxyz“,"***");
mysql_select_db($db,$conn); //!!Hier kommt der Fehler!!
$sql=„Abfrage…“;
$rs = mysql_query($sql,$conn);

Ich habe wohl die connection via include einer anderen Datei
eingefügt, aber da kanns ja kein problem sein, die DB
existiert auch… ich bin am verzweifeln…

hast du vielleicht den Datenbankaufruf oder die Verbindung in eine Funktion gesteckt? Wenn ja, dann musst du die Variable vielleicht global einrichten??

Du kannst ja auch notfalls die Variable einfach ausgeben.
echo $conn;

Gruss, Omar Abo-Namous

Hallo,
hab den Fehler gefunden,

hast du vielleicht den Datenbankaufruf oder die Verbindung in
eine Funktion gesteckt? Wenn ja, dann musst du die Variable
vielleicht global einrichten??

nicht ganz, aber so ähnlich, hatte mich da irgendwie in ner schleife verhunst…
Danke für die Hilfe

Gruß …