【发布时间】:2023-04-10 15:36:01
【问题描述】:
我试图让这个 select 语句工作,但是当我运行页面时,我返回了这个错误:Call to undefined method mysqli_stmt::fetch_object()。
这是我的声明:
<?php
$id = escape($_GET['id']);
$records = array();
$results = $db->prepare("SELECT * FROM `bookings` WHERE id = ?");
$results->bind_param('i', $id);
if ($results->execute()) {
while ($row = $results->fetch_object()) {
$records[] = $row;
}
$results->free();
}
?>
然后我想像这样在下面循环:
<?php foreach ($records as $data) {... ?>
我做错了什么?
【问题讨论】:
-
如果要获取对象,请使用 PDO。 mysqli不支持
标签: php