我知道这已被问了很多,但我找不到与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';
}
?>
答案 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
列,如果不是仅使用另一个