Za předpokladu, že používáte mysql_query :
Pro jiné typy příkazů SQL INSERT, UPDATE, DELETE , DROP atd., mysql_query() vrací TRUE při úspěchu nebo FALSE při chybě.
Pokud používáte PDO::exec , pak manuál říká toto:
PDO::exec() vrací počet řádků, které byly změněny nebo odstraněny vámi zadaným příkazem SQL. Pokud nebyly ovlivněny žádné řádky, PDO::exec() vrátí 0.
Nechci odpovídat snipe, ale protože to bylo vybráno jako odpověď, měl bych poznamenat, že mysql_query vrátí TRUE
i když dotaz ve skutečnosti nic neodstranil. Měli byste použít mysql_affected_rows
zkontrolovat to.