这个php脚本替代mysqli_num_rows

时间:2018-02-15 20:52:29

标签: php mysql

我知道这已被问了很多,但我找不到与num_rows无关的其他方法我基本上想看一下 if else语句中数据库中是否存在记录换句话说,我不介意使用它,但出于个人复杂的原因,我需要远离它,因为它与我想要添加的其他事情相冲突。所以这是我的代码示例,还有另外一种方法可以使用mysqli_num_rows吗?

<?php
$servername='localhost';
$username='angel';
$password='1234';
$db_name='test';

$connect= new mysqli($servername,$username,$password,$db_name);

$query="SELECT*FROM members WHERE first_name='bob'";

$result= $connect->query($query);

if($result->num_rows >0){
echo 'Exist';
}

else{
    echo 'Does not exist';
}
?>

2 个答案:

答案 0 :(得分:1)

您可以发出单独的查询,其中您只需计算结果:

$getCount = "SELECT COUNT(*) AS `MemberCount` FROM members WHERE first_name='bob'";

然后使用结果来确定程序的路径。

答案 1 :(得分:1)

只是填写选项池

$query = "SELECT id FROM members WHERE first_name='bob'";

然后检查你得到一个id返回;假设该表具有id列,如果不是仅使用另一个