几天前我做了一个代码,包括get_result()从我的数据库中接收结果。今天我想添加它并修复一些错误。所以我试着用num_rows看看是否有任何东西被退回。但为此我不得不使用store_result(). 当我这样做时,get_result()它只返回一个布尔值 false。当我注释掉store_result()一切正常时。我知道这>=会搞砸。但我把它放在=那里进行调试(注释掉store_result()并查看发生了什么)。所以这不是问题
$sql = $this->connect();
$a = $sql->prepare("SELECT `name`, `title`, `comment`, `date` FROM `comment` WHERE `post`=?");
$a->bind_param("s", $id);
$a->execute();
$a->store_result();
if ($a->num_rows >= 0) {
$res = $a->get_result();
var_dump($res);
while ($row = $res->fetch_assoc()) {
$results[] = $row;
}
return $results;
} else {
return false;
}
Run Code Online (Sandbox Code Playgroud)