Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę streścić przygotowane instrukcje mysqli w PHP?

Pracowałem na Zend_Db_Adapter_Mysqli i Zend_Db_Statement_Mysqli wiele klas, aby to zadziałało, ponieważ chcieliśmy, aby było zgodne z PDO i PDOStatement interfejs. Było to dość pracochłonne, ze względu na mylący sposób, w jaki MySQLi nalega na wiązanie zmiennych w celu uzyskania wyników, oraz różnorodność trybów pobierania obsługiwanych przez PDOStatement .

Jeśli chcesz zobaczyć kod w Zend_Db , zwróć szczególną uwagę na funkcjeZend_Db_Statement_Mysqli::_execute() i fetch() . Zasadniczo _execute() metoda wiąże tablicę referencji zmiennych za pomocą call_user_func_array() . Trudną częścią jest to, że musisz zainicjować tablicę, aby bind_result() funkcja pobiera referencje. Uh, to nie było do końca jasne, więc spójrz na kod.

Albo po prostu użyj sterownika MySQL PDO. To właśnie zrobiłbym w twoich butach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zaimportować plik Excela (XLSX) do mysql za pomocą nodejs

  2. Uzyskaj liczbę zduplikowanych wartości w kolumnie z wynikiem zapytania

  3. Nieprawidłowy argument podany dla foreach() w Codeigniter

  4. Jak powiązać parametr INTERVAL z PDO?

  5. Data i godzina TERAZ PHP mysql (+ wariant PDO)