Hallo,
ich rede von PHP bzw. SQL Datenbanken.
Wenn ich jetzt eine Schleife ablaufen lasse, und z.B. eine Variable nicht definiert ist (weil vorher etwas schief gelaufen ist), aber genau diese Variable bei der WHERE - Klausel genutzt wird, dann kommt ja (zumindest bei mir) keine Fehlermeldung, sondern der query wird erst garnicht ausgeführt.
doch sicher, und MySQL wird mit einer Fehlermeldung reagieren. Da Du anscheinend die veralteten mysql_*-Funktionen verwendest, solltest Du im Anschluss an das Absetzen der Abfrage prüfen, was mysql_error() zu sagen hat.
Mein obligatorischer Hinweis: Verwende die verbesserte MySQL-Unterstützung mysqli. Dort erfährst Du MySQL-Fehlermeldungen über mysqli -> error().
Freundliche Grüße
Vinzenz