如果在MySQL中有选择查询,如果没有结果,则不显示任何内容。 我需要一个PHP代码,它发现select查询中没有结果。
$c="select * from stud where reg_no=$reg";
$code=mysqli_query($con,$c);
while ($row = mysqli_fetch_assoc($code)) {
$a=$row['name'];
echo $a;
}
这里考虑是否存在不存在的注册。
答案 0 :(得分:0)
使用empty
检测您的数组是否为空:
if(empty($yourArray)) {
//do something
}
答案 1 :(得分:0)
以下内容仅对SELECT
查询有效,因为INSERT
查询只返回TRUE \ FALSE
$query = mysqli_query($con, $c);
$num = mysqli_num_rows($query);
if ($num == 0) {
echo "No results";
}
P.S:这是普通的MySQL我相信你可以把它转换成MySQLi。
答案 2 :(得分:0)
您可以使用mysqli_num_rows()
计算结果集中的结果。
$c="select * from stud where reg_no=$reg";
$code=mysqli_query($con,$c);
if ( mysqli_num_rows( $code ) > 0 ){ // Make sure something was returned
while ($row = mysqli_fetch_assoc($code)) {
$a=$row['name'];
echo $a;
}
}