我在 SO 上找到了很多地方,其中提到了我想做的事情,但是当我结合起来时,我很难让它发挥作用。这就是我想要做的我有一个查询我的数据库并显示结果的函数。我想检查是否不存在记录以显示消息“未找到记录”。
public function testFun(){
$stmt = $this->dbconn->prepare('SELECT FirstName FROM users u JOIN usersandroles ur ON ur.UserId = u.id');
$stmt->execute();
$result = $stmt->get_result();
$stmt->store_result();
$rowCount = $stmt->num_rows;
$stmt->free_result();
$stmt->close();
if($rowCount === 0){
return FALSE;
}else{
return $result;
}
}
我的 PHP 页面
$db = generaldb::getInstance();
$user = new User($db);
$result = $user->testFun();
if($result === FALSE){
echo 'No rows';
} else {
while($rows = $result->fetch_assoc()){
echo $rows['FirstName'],'</br>';
}
}
即使有 5 条记录,我也会不断收到“无行”。请帮忙。
谢谢。