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

Làm cách nào để tôi có thể tóm tắt các câu lệnh đã chuẩn bị sẵn mysqli trong PHP?

Tôi đã làm việc trên Zend_Db_Adapter_MysqliZend_Db_Statement_Mysqli khá nhiều lớp để làm cho điều này hoạt động, vì chúng tôi muốn làm cho nó phù hợp với PDOPDOStatement giao diện. Nó khá tốn công sức, vì cách khó hiểu mà MySQLi khăng khăng bắt bạn liên kết các biến để nhận kết quả và nhiều chế độ tìm nạp được hỗ trợ bởi PDOStatement .

Nếu bạn muốn xem mã trong Zend_Db , đặc biệt chú ý đến các hàm Zend_Db_Statement_Mysqli::_execute()fetch() . Về cơ bản, _execute() phương thức liên kết một mảng tham chiếu biến bằng cách sử dụng call_user_func_array() . Phần khó khăn là bạn phải khởi tạo mảng để bind_result() hàm nhận các tham chiếu. Uh, điều đó không hoàn toàn rõ ràng, vì vậy hãy xem mã.

Hoặc nếu không chỉ cần sử dụng trình điều khiển MySQL của PDO. Đó là những gì tôi sẽ làm trong đôi giày của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL để giảm tải máy chủ

  2. Tắt priv an toàn để tải dữ liệu trên MySQL

  3. Trong MySQL tại sao IF này trả về false?

  4. Mysql INSTR như hoạt động trong mongodb

  5. DatabaseError:“không phải tất cả các đối số đều được chuyển đổi trong quá trình định dạng chuỗi” khi tôi sử dụng pandas.io.sql.to_sql ()