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.