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

Bagaimana saya bisa mengabstraksikan pernyataan yang disiapkan mysqli di PHP?

Saya mengerjakan Zend_Db_Adapter_Mysqli dan Zend_Db_Statement_Mysqli kelas sedikit agar ini berfungsi, karena kami ingin membuatnya sesuai dengan PDO dan PDOStatement antarmuka. Itu cukup melelahkan, karena cara yang membingungkan MySQLi bersikeras membuat Anda mengikat variabel untuk mendapatkan hasil, dan berbagai mode pengambilan yang didukung oleh PDOStatement .

Jika Anda ingin melihat kode di Zend_Db , berikan perhatian khusus pada fungsiZend_Db_Statement_Mysqli::_execute() dan fetch() . Pada dasarnya, _execute() metode mengikat array referensi variabel menggunakan call_user_func_array() . Bagian yang sulit adalah Anda harus menginisialisasi array sehingga bind_result() fungsi mendapatkan referensi. Uh, itu tidak sepenuhnya jelas, jadi lihat kodenya.

Atau gunakan saja driver MySQL PDO. Itulah yang akan saya lakukan di sepatu Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. meja kerja mysql, ganti kolom dari file

  2. Bagaimana cara mengimpor file CSV besar dengan 200,00 baris ke MySQL (asinkron dan cepat)?

  3. jdbc4.MySQLSyntaxErrorException:Tabel tidak ada di database

  4. Melewati variabel PHP ke MySQL

  5. ERROR 2013 (HY000):Koneksi terputus ke server MySQL saat 'membaca paket otorisasi', kesalahan sistem:0