【发布时间】:2026-02-13 00:10:01
【问题描述】:
通常当我使用mysqli时,我的查询如下:
$query = $mysql->query("SELECT * FROM .........");
$data = $mysql->fetch_assoc();
但是,这是不可能的
$mQuery = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE `order_id` = $orderid");
while($mData = $mQuery->fetch_assoc()) {
...
}
如何将其转换为功能代码?
我收到以下错误:
致命错误:调用未定义的方法 stdClass::fetch_assoc()
【问题讨论】:
-
有可能。如果 db->query(...) 失败 $mQuery == NULL。现在你不能使用
while($mData = $mQuery->fetch_assoc())!!正如我所说,你必须测试$mQuery != NULL。