Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa yang dikembalikan oleh MySQL DELETE yang berhasil? Bagaimana cara memeriksa apakah DELETE berhasil?

Dengan asumsi Anda menggunakan mysql_query :

Untuk jenis pernyataan SQL lainnya, INSERT, UPDATE, DELETE , DROP, dll, mysql_query() mengembalikan TRUE saat berhasil atau FALSE saat error.

Jika Anda menggunakan PDO::exec , maka manual mengatakan ini:

PDO::exec() mengembalikan jumlah baris yang dimodifikasi atau dihapus oleh pernyataan SQL yang Anda keluarkan. Jika tidak ada baris yang terpengaruh, PDO::exec() mengembalikan 0.

Tidak ingin menjawab snipe, tetapi karena ini dipilih sebagai jawaban, saya harus mencatat bahwa mysql_query akan mengembalikan TRUE bahkan jika kueri tidak benar-benar menghapus apa pun. Anda harus menggunakan mysql_affected_rows untuk memeriksanya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Neo4j - Memilih data dengan MATCH menggunakan Cypher

  2. MySQL versus MariaDB

  3. Urutan MySQL berdasarkan kecocokan terbaik

  4. Bagaimana Membandingkan Dua Kolom di MySQL

  5. Memahami Deadlock di MySQL &PostgreSQL