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

Заявката върната като булева?

Най-вероятно заявката се е провалила поради каквито и да е причини и е върнала булева FALSE, която след това сте предали на fetch_assoc() повикване. Трябва да преструктурирате кода си по следния начин:

$stmt = mysqli_query($replies_sql);
if ($stmt === FALSE) {
    die("MySQL error: " . mysqli_error($stmt));
}
$res = mysqli_fetch_assoc($stmt);

никога не предполагайте, че заявка към база данни ще успее. Има само един начин за успех и твърде много начини за провал.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да повторя обекта Yii CActiveDataProvider?

  2. Как да инсталирате и конфигурирате mysql 5.6.16 в Windows 7

  3. Изчерпателно ръководство за това как да използвате MySQL

  4. SELECT * FROM tbl WHERE clm LIKE CONCAT('%',<друга sql заявка LIMIT 1>,'%') - КАК?

  5. pip install MySQL-python връща, че не може да намери vcvarsall.bat