Die Funktion mysql_query() liefert nur dann false zurück, wenn auszuführende Abfrage syntaktisch falsch war:
Zitat:
Das alleine sagt jedoch überhaupt nichts über die Anzahl veränderter oder gelieferter Datensätze aus. Es ist durchaus möglich, dass eine Anfrage erfolgreich war, ohne einen einzigen Datensatz zur verändern oder zu liefern.
|
(
http://de3.php.net/mysql_query)
Um zu überprüfen, wieviele Datensätze betroffen waren, gibt es die Funktionen
mysql_num_rows() (bei SELECT-Abfragen), sowie
mysql_affected_rows() (für INSERT-, UPDATE- und DELETE-Abfragen).