gpt4 book ai didi

php - 在 mysqli 准备好的语句中使用 fetch_array 的 SELECT 语句

转载 作者:行者123 更新时间:2023-12-01 00:22:39 25 4
gpt4 key购买 nike

我总是发现很难编写 MySQLi 准备语句,因为许多函数的工作方式与旧方式不同。现在我正面临一个关于 fetch_array() 的问题。

$stmt = $db->prepare("SELECT category_id FROM post_items Where user_id = ?");
$stmt->bind_param('i', $userid);
$result = $stmt->execute();
while ($row = $result->fetch_array()) {
// ...
}

最佳答案

您正在尝试通过

获取结果
$result = $stmt->execute();

事实并非如此。作为execute只会返回一个 bool 值。

照做。

$stmt = $db->prepare("SELECT category_id FROM post_items Where user_id = ?");
$stmt->bind_param('i', $userid);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
//result is in row
}

关于php - 在 mysqli 准备好的语句中使用 fetch_array 的 SELECT 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21773302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com