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

Simulasikan situasi kegagalan pengambilan PDO

Dengan PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION fetch akan selalu mengeluarkan eksepsi jika ada kesalahan. Anda dapat menanganinya di blok tangkapan Anda dan tidak masalah apa yang dikembalikan. Oleh karena itu, jika Anda tidak menangkap pengecualian dan mengembalikan false, Anda dapat dengan aman berasumsi bahwa itu karena set kosong. Ini adalah cara yang sangat efektif untuk menangani kesalahan PDO. Untuk menjawab pertanyaan Anda, ada banyak cara untuk mensimulasikan kesalahan. Yang paling mendasar adalah sintaks kueri yang tidak tepat. Anda juga dapat mencoba mengikat parameter yang tidak ada, mengikat jumlah parameter yang salah, dll. Semakin lama Anda menggunakan skema ini, semakin banyak jenis kesalahan/pengecualian yang akan Anda lihat. Ini sangat efektif karena setiap kesalahan menyertakan pesan terperinci untuk membantu Anda men-debugnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tampilkan semua tabel di dalam database MySQL menggunakan PHP?

  2. Periksa apakah tabel MySQL ada tanpa menggunakan pilih dari sintaks?

  3. konversi kueri sql saya ke ekspresi kueri atau fetchxml di crm

  4. Sistem Pesan dengan PHP/MySQL

  5. Kecualikan hasil baris yang memiliki nilai NULL di bidang apa pun?