Supponendo che tu stia utilizzando mysql_query :
Per altri tipi di istruzioni SQL, INSERT, UPDATE, DELETE , DROP e così via, mysql_query() restituisce TRUE in caso di successo o FALSE in caso di errore.
Se stai usando PDO::exec , quindi il manuale dice questo:
PDO::exec() restituisce il numero di righe che sono state modificate o eliminate dall'istruzione SQL emessa. Se nessuna riga è stata interessata, PDO::exec() restituisce 0.
Non voglio rispondere a snipe, ma poiché questa è stata selezionata come risposta, dovrei notare che mysql_query restituirà TRUE
anche se la query in realtà non ha rimosso nulla. Dovresti usare mysql_affected_rows
per verificarlo.