我已经编写了一个非常简单的php脚本,目标是连接mysql数据库,检索数据并回显数据。脚本如下:
<?php
// Include config file
require_once 'config.php';
// Prepare a select statement
$get_query = "select * from dishes";
$stmt = $mysqli->prepare($get_query);
$stmt->execute();
$stmt->store_result();
$result = $stmt->get_result();
//create array to put the table in
$response = array();
$response['dishes'] = array();
while($dishes = $result->fetch_assoc()){
//create a temporary array
$temp = array();
//inserting the dishes in the temporary array
$temp['unique_id'] = $dishes['unique_id'];
$temp['title']=$dishes['title'];
//push the temporary array inside response
array_push($response['dishes'],$temp);
}
echo json_encode($response);
?>
在配置文件中是连接到我的数据库所必需的东西。餐桌上的菜肴非常简单,它有两列,一列是唯一的\u id,另一列是标题。脚本是不言自明的,因为我补充了其中的评论。但如果我运行它,会出现以下错误:
php致命错误:未捕获错误:在中的布尔值上调用成员函数fetch\u assoc()。。。
点指向这个文件的地方。我不明白为什么会这样。谢谢您!
2条答案
按热度按时间rta7y2nd1#
既然你可以使用while循环,为什么还要使用while循环
fetch_all()
.lymgl2op2#
删除