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

Błąd krytyczny PHP:wywołanie niezdefiniowanej funkcji mysqli_stmt_get_result()

Aby uchronić innych przed godzinami krzyków próbujących dowiedzieć się, dlaczego to nie działa, gdy masz włączony natywny sterownik mysqlnd. Dzieje się tak, ponieważ musisz upewnić się, że włączyłeś oba dyski natywne. Zarówno mysqlnd, jak i nd_mysqli muszą być włączone na twoim serwerze, jeśli chcesz korzystać z tej funkcji.

W przeciwnym razie samo włączenie natywnego sterownika mysqlnd nie obejmuje funkcji mysqli_stmt_get_result, ponieważ najwyraźniej znajduje się ona w natywnym sterowniku nd_mysqli. Niestety, większość dokumentacji zawsze mówi tylko o natywnym sterowniku mysqlnd.

Po włączeniu obu sterowników natywnych ta funkcja działa zgodnie z dokumentacją.

Aha i na moim serwerze hostingowym musisz wyłączyć/odznaczyć mysqli, aby włączyć nd_mysqli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyświetl wartość pojedynczej kolumny zapytania mysqli

  2. Jak zmienić akcję referencyjną klucza obcego? (zachowanie)

  3. Jak działa samodołączanie MYSQL?

  4. Czy możesz dodać oświadczenie if w ORDER BY?

  5. Czy powinienem pingować serwer mysql przed każdym zapytaniem?