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

Błąd krytyczny z fetch_assoc wewnątrz funkcji

mysqli_stmt::execute metoda zwraca tylko bool z definicji. Wywołanie $result->any_method_name() nie powiedzie się, ponieważ $result jest wartością logiczną.

Aby uzyskać wartości z przygotowanej instrukcji za pomocą biblioteki MySQLi, powiąż zmienne docelowe za pomocą $stmt->bind_result(...) a następnie użyj $stmt->fetch() w pętli while, aby uzyskać wynik zapytania w powiązanych zmiennych. A potem przełączasz się z MySQLi na PDO ponieważ ma lepszy interfejs API w tym zakresie…




  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 wyświetlić zawartość wielu QSqlTableModels w jednym QTableView?

  2. PHP:obliczanie urodzin od wieku

  3. Pobieranie danych z bazy danych JDBC do Jtable

  4. Transformacja wiersza do kolumny z różnych tabel i różnych numerów wierszy (unia) w MySQL w wersji 8.0.17 przy użyciu Pivot

  5. Jak stworzyć paginację za pomocą PDO PHP