Mysql
 sql >> база данни >  >> RDS >> Mysql

Фатална грешка с fetch_assoc вътре във функция

mysqli_stmt::execute метод връща само bool по дефиниция. Така че извикването на $result->any_method_name() ще се провали, защото $result е булева стойност.

За да получите стойностите от подготвено изявление с помощта на библиотеката MySQLi, вие свързвате вашите целеви променливи с $stmt->bind_result(...) и след това използвайте $stmt->fetch() в цикъл while, за да получите резултата от вашата заявка във вашите обвързани променливи. И след това преминавате от MySQLi към PDO защото има по-добър API по отношение на това...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Поле за актуализиране на MySQL въз основа на минимална стойност на друго поле, когато е групирано от трето

  2. MySQL преобразува типа данни CHAR(32) в BINARY(16) без загуба на данни

  3. Създайте бази данни с liquibase на празен екземпляр на mysql

  4. Sql заявката връща само първия ред

  5. Запитване, за да разберете втората събота на всеки месец от годината