Hallo,
ich habe folgendes Problem wo ich einfach nicht weiter kommen.
Und zwar will ich einfach nur eine mySQL-Abfrage machen in dieser Form:
PHP-Code:
$dbc = mysql_connect("XYZ", "XYZ", "XYZ");
$dbh = mysql_select_db("contacts",$dbc);
$sql = "SELECT * FROM member";
$result = mysql_query($sql,$dbh);
Leider klappt das nicht (Host, username und Passwort sind okay, damit kann ich mich auch per phpmyadmin einloggen) ich bekomme folgende Fehlermeldung:
Code:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in...on line 13
(Line 13 ist $result = mysql_query...)
Normalerweise lässt sich ja daraus schließt, dass der zurückgelieferte Datenbankhandel $dbh nicht okay ist. Aber ich habe da das Script dann modifiziert, und mir mal die Rückgabewerte angeschaut.
PHP-Code:
if ($dbc = mysql_connect("XYZ", "XYZ", "XYZ"))
echo "dbc $dbc <br>";
if ($dbh = mysql_select_db("contacts",$dbc))
echo "dbh $dbh";
$sql = "SELECT * FROM member";
$result = mysql_query($sql,$dbh);
Die Ausgabe hat mich dann doch verblüfft:
Code:
dbc Resource id #5
dbh 1
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in ... on line 13
Jetzt frage ich mich, wo steckt da der Fehler? Oder hab ich einfach nur ein Brett vor dem Kopf, so dass ich den ersichtlichen Fehler nicht sehe
Kennt einer von Euch das Problem oder kann mir vielleicht einer einen Denkanstoß geben?
Gruß Olly
System: PHP 5.2.3 / MySQL 5.0.45
EDIT:
Ich habe mein Problem gelöst.
Richtig muss es lauten:
PHP-Code:
$dbc = mysql_connect("XYZ", "XYZ", "XYZ");
mysql_select_db("contacts",$dbc);
$sql = "SELECT * FROM member";
$result = mysql_query($sql,$dbc);
und nicht:
PHP-Code:
$dbc = mysql_connect("XYZ", "XYZ", "XYZ");
$dbh = mysql_select_db("contacts",$dbc);
$sql = "SELECT * FROM member";
$result = mysql_query($sql,$dbh);
Lesezeichen