PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php mysql fehler



jeroen
13-10-2003, 19:08
hi,

was hat folgender fehler zu bedeuten ?

Warning: Supplied argument is not a valid MySQL result resource in /server/web/gaestebuch.php on line 20



daANKE
JEROEN

Christian_2
13-10-2003, 19:47
Hi,

dass der MySQL Query nicht ausgeführt werden kann.

mach mal ein mysql_error();
oder gibt mir die Zeile 20

jeroen
13-10-2003, 19:58
hi,

hier haste die ganze datei !

danke
jeroen

Christian_2
13-10-2003, 20:45
Hi,

das kann so nicht funktionieren.
Nachdem du zu MySQL verbunden hast musst du eine Datebank auswählen.

msql_selectdb(DATENBANK_NAME);

Die Funktion mysql(); gibt es überhaupt nicht.

Wenn du die DB ausgewählt hast musst du eine Anfrage machen:

$result = "select * from daten";

und dann wie du es vorhattest:

$num = mysql_num_rows($num); // nicht mysql_numrows

gruss

Christian

Berufspenner
13-10-2003, 21:07
Hi@all

So müsste das heißen
$result = mysql ("gaestebuch","SELECT * FROM daten", $conn_id);
Die Funktion mysql(); gibt es überhaupt nicht. Wenn du dich da mal nicht zu weit aus dem Fenster lehnst ;) mysql() ist identisch mit mysql_db_query() und mysql_query(), aber ermöglich gleichzeitig das Selektieren einer Datenbank.

Cu
André

Christian_2
13-10-2003, 21:27
Original geschrieben von Berufspenner
Hi@all

So müsste das heißen
$result = mysql ("gaestebuch","SELECT * FROM daten", $conn_id); Wenn du dich da mal nicht zu weit aus dem Fenster lehnst ;) mysql() ist identisch mit mysql_db_query() und mysql_query(), aber ermöglich gleichzeitig das Selektieren einer Datenbank.

Cu
André

Hi

auf php.net habe ich mysql() nicht gefunden.

Naja jedenfalls hat er mysql_num_rows falsch geschrieben.
Und so wie er *programmiert* macht man das doch normal nicht - oder liege ich da falsch und habe selbst das jahrelang falsch gemacht? :)

Gruss