Ако приемем, че използвате mysql_query :
За друг тип SQL изрази, INSERT, UPDATE, DELETE , DROP и т.н., mysql_query() връща TRUE при успех или FALSE при грешка.
Ако използвате PDO::exec , тогава ръководството казва това:
PDO::exec() връща броя на редовете, които са били променени или изтрити от SQL израза, който сте издали. Ако няма засегнати редове, PDO::exec() връща 0.
Не искам да отговарям на бекас, но тъй като това беше избрано като отговор, трябва да отбележа, че mysql_query ще върне TRUE
дори ако заявката всъщност не премахна нищо. Трябва да използвате mysql_affected_rows
за да проверите за това.