检查mysql查询是否返回空结果集

时间:2017-09-24 08:52:00

标签: php mysql

我执行了以下mysql查询 -

$stmt = $linkID1->prepare("select fstatus from cae_friends where provider_email=? and request_email=?");
$stmt->bind_param("ss", $uid,$row['email']);
$stmt->execute();
$stmt->bind_result($fstatus);
$stmt->fetch();
$stmt->close();

现在我如何确定我的查询是否返回任何reslutset或其为空。请帮助

1 个答案:

答案 0 :(得分:0)

最后我得到了解决方案,可能不是更聪明的方式,但我的目的已经解决了。我将查询更改为 -

$stmt = $linkID1->prepare("select count(fstatus),fstatus from cae_friends where provider_email=? and request_email=?");
                            $stmt->bind_param("ss", $uid,$row['email']);
                            $stmt->execute();
                            $stmt->bind_result($val,$fstatus);
                            $stmt->fetch();


                            echo "Row Count : ".$val;

现在$ val正在给出正确的输出。 谢谢你们