dedlfix: Dynamische where-Bedingung

Beitrag lesen

Hi!

Nun möchte ich die Abfrage [...] machen. Das funtioniert leider noch nicht.
$strQuery  = "SELECT *from tabelle TEST $bedingung";
$dbRS = MySQLQuery($strQuery);
$arrRS = mysql_fetch_array($dbRS);
Muss ich das mit "@" lösen?

Keinesfalls. Wenn du einen Fehler hast, hilft es nicht, einfach seine Meldung zu unterdrücken. Im Gegenteil, du solltest während der Programmentwicklung alles dafür tun, um Fehler anzeigen zu lassen. Die mysql_*-Funktionen verhalten sich in puncto Fehlermeldungen etwas anders als das restliche PHP. Fehler werden über den Rückgabewert signalisiert (der ist dann false und keine Ressourcenkennung, wie sie die nachfolgenden Funktionen fordern). Den genauen Text zu einem Fehler liefert die Funktion mysql_error(). Und da findest du dann auch, was MySQL konkret nicht gepasst hat.

Lo!