63130
Goto Top

Warum funktioniert diese MySQL Abfrage nicht?

Ich habe diese Abfrage geschrieben und vergeblich den Fehler gesucht. Nix.

Also hier mal die Abfrage die nicht funktioniert:

$abf = mysql_query("SELECT * FROM inventuren WHERE name LIKE $_POST[name] AND datum LIKE $_POST[datum]");  
$eabf = mysql_fetch_array($abf);

Wenn er versucht diese Abfrage auszuführen, kommt die Fehlermeldung "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampplite\xampp\htdocs\praktikum\inventur\anlegen2.php on line 123" (Line 123 ist die "$eabf = mysql_fetch_array($abf);")

Die Verbindung zur Datenbank funktioniert einwandfrei und ich habe einige Zeilen weiter oben schon eine INSERT INTO query die funktioniert.

Entweder bin ich zu blöd oder blind aber ich sehe meinen Fehler nich...

Grüße,
v3rtico

Content-ID: 102765

Url: https://administrator.de/forum/warum-funktioniert-diese-mysql-abfrage-nicht-102765.html

Ausgedruckt am: 07.04.2025 um 00:04 Uhr

Coder2007
Coder2007 27.11.2008 um 08:33:17 Uhr
Goto Top
Hi,

probier mal folgendes:

$abf = mysql_query("SELECT * FROM inventuren WHERE name LIKE '$_POST[name]' AND datum LIKE '$_POST[datum]'");   

$eabf = mysql_fetch_array($abf);

Gruss Coder
63130
63130 27.11.2008 um 09:08:41 Uhr
Goto Top
Wow super, Danke, jetzt gehts. face-smile
moK
moK 23.09.2010 um 08:04:40 Uhr
Goto Top
noch ein tipp, wenn du LIKE benutzt dann mach doch vor und hinter der Variable ein % dann muss man das nicht im formular so eingeben..