0
即使表类别和cat = 1
中有5个条目,下面的代码返回0。num_rows:get_result vs store_result
$sql = "SELECT name FROM categories WHERE cat = ?";
$stmt = $db->prepare($sql);
$cat = 1;
$stmt->bind_param("i", $cat);
$stmt->execute();
$stmt->get_result();
echo $stmt->num_rows;
然而,当我改变$stmt->get_result();
到$stmt->store_result();
输出是5
。为什么get_result()
在这里不起作用?
我发现在这个答案的例子:https://stackoverflow.com/a/8722329/2311074,get_result()
也应该工作。