Mysql
 sql >> база данни >  >> RDS >> Mysql

Какво връща успешното MySQL DELETE? Как да проверя дали DELETE е успешно?

Ако приемем, че използвате 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 за да проверите за това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MICROSECOND() Пример – MySQL

  2. как да изтриете дублиращи се редове от таблица в mysql

  3. QUARTER() Примери – MySQL

  4. Различни начини за преглед на таблици в MySQL Server

  5. Изчислете възрастта в MySQL (InnoDb)