PHP:如何检查是否没有返回行
使用下面的PHP代码,我如何检查是否没有返回行,以便能够回显一些消息 PHP: 类似这样的东西PHP:如何检查是否没有返回行,php,mysql,mysql-num-rows,Php,Mysql,Mysql Num Rows,使用下面的PHP代码,我如何检查是否没有返回行,以便能够回显一些消息 PHP: 类似这样的东西 <?php require_once 'db_conx.php'; $Result = mysql_query("SELECT * FROM ads WHERE pid = '2'") or die (mysql_error()); $i=0; while($row = mysql_fetch_array($Result)){ e
<?php
require_once 'db_conx.php';
$Result = mysql_query("SELECT * FROM ads WHERE pid = '2'")
or die (mysql_error());
$i=0;
while($row = mysql_fetch_array($Result)){
echo "<span class='classPid' style='display:none'>".$row['pid']."</span>";
$i++;
}
if($i==0){
echo "No rows found";
}
?>
类似这样的东西
<?php
require_once 'db_conx.php';
$Result = mysql_query("SELECT * FROM ads WHERE pid = '2'")
or die (mysql_error());
$i=0;
while($row = mysql_fetch_array($Result)){
echo "<span class='classPid' style='display:none'>".$row['pid']."</span>";
$i++;
}
if($i==0){
echo "No rows found";
}
?>
有很多方法可以做到这一点。有一个特定的函数
mysql\u num\u rows()
,它将返回返回的行数
mysql_num_rows($Result);
如果没有受影响或返回的行,则返回0
mysql_num_rows($Result);
您还可以使用mysql\u fetch\u array
创建一些条件<如果没有行,code>mysql\u fetch\u数组将返回FALSE
另外,更新你的连接是个好主意
而mysqli
的函数作为mysql
没有折旧
请参阅mysql\u num\u rows()上的文档
有很多方法可以做到这一点。有一个特定的函数
mysql\u num\u rows()
,它将返回返回的行数
mysql_num_rows($Result);
如果没有受影响或返回的行,则返回0
mysql_num_rows($Result);
您还可以使用mysql\u fetch\u array
创建一些条件<如果没有行,code>mysql\u fetch\u数组将返回FALSE
另外,更新你的连接是个好主意
而mysqli
的函数作为mysql
没有折旧
请参阅mysql\u num\u rows()上的文档
可能重复的可能重复为什么不建议
mysql\u num\u rows
?@Console,调用函数
相当昂贵。@ShankarDamodaran简单而简短,你说函数昂贵是什么意思?为什么不建议mysql\u num\u rows
?@Console,调用函数
非常昂贵。@ShankarDamodaran简单而简短,你说函数昂贵是什么意思?这也是一个很好的答案,但你知道JQuery生成总是使用简短的解决方案。这是最好的方法,但mysql_num_rows($Result);自PHP7.0以来已被弃用并删除。请改用:mysqli_num_rows()或mysqli_stmt_num_rows()或PDOStatement::rowCount()查看链接的PHP文档以了解详细信息@Dane Caswell我会把编辑工作留给你。由于SOs SEO,这个答案仍然是谷歌的热门答案。这也是一个很好的答案,但你知道JQuery生成总是使用简短的解决方案。这是最好的方法,但mysql_num_rows($Result);自PHP7.0以来已被弃用并删除。请改用:mysqli_num_rows()或mysqli_stmt_num_rows()或PDOStatement::rowCount()查看链接的PHP文档以了解详细信息@Dane Caswell我会把编辑工作留给你。由于SOs搜索引擎优化,这个答案仍然是谷歌的热门话题。