Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Một MySQL DELETE thành công trả về điều gì? Làm cách nào để kiểm tra xem XÓA có thành công không?

Giả sử bạn đang sử dụng mysql_query :

Đối với loại câu lệnh SQL khác, CHÈN, CẬP NHẬT, XÓA , DROP, v.v., mysql_query () trả về TRUE nếu thành công hoặc FALSE nếu có lỗi.

Nếu bạn đang sử dụng PDO ::execute , thì sách hướng dẫn cho biết điều này:

PDO ::execute () trả về số hàng đã được sửa đổi hoặc xóa bởi câu lệnh SQL mà bạn đã phát hành. Nếu không có hàng nào bị ảnh hưởng, PDO ::execute () trả về 0.

Không muốn trả lời đoạn trích, nhưng vì đây đã được chọn làm câu trả lời, tôi nên lưu ý rằng mysql_query sẽ trả về TRUE ngay cả khi truy vấn không thực sự loại bỏ bất cứ điều gì. Bạn nên sử dụng mysql_affected_rows để kiểm tra điều đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cài đặt MySQL

  2. Cách lấy row_number trong MySQL

  3. Cách hàm WEIGHT_STRING () hoạt động trong MySQL

  4. Ví dụ về PERIOD_DIFF () - MySQL

  5. Chỉ so sánh ngày và tháng với trường ngày trong mysql