在mysqli prepare语句中使用fetch数组选择语句

use*_*912 0 php mysql mysqli

我发现做mysqli没有准备好准备声明是一件痛苦的事情,因为许多功能都不像是一样.这是我的问题之一,关于fetch数组.

这是我所做的改变,但没有运气 http://www.diffnow.com/?report=59xef

mit*_*esh 7

你试图通过获取结果

$result = $stmt->execute();
Run Code Online (Sandbox Code Playgroud)

事实并非如此.因为execute只返回一个布尔值.

这样做.

$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
}
Run Code Online (Sandbox Code Playgroud)