使用以下PHP代码,我如何检查是否没有重新调整行,以便我可以回显一些消息?
PHP:
<?php
require_once 'db_conx.php';
$Result = mysql_query("SELECT * FROM ads WHERE pid = '2'")
or die (mysql_error());
while($row = mysql_fetch_array($Result)){
echo '<span class="classPid" style="display:none">'.$row['pid'].'</span>';
}
?>
由于
答案 0 :(得分:3)
有很多方法可以做到这一点。有一个特定的函数mysql_num_rows()
,它将返回返回的行数。
mysql_num_rows($Result);
如果没有影响或返回的行,这将返回0
。
您还可以使用mysql_fetch_array
创建一些条件。如果没有行,mysql_fetch_array
将返回FALSE
。
另外,请注意更新连接是个好主意 <{1}}的{{1}}函数没有折旧。
请参阅mysqli
上的文档。
答案 1 :(得分:2)
像这样的东西
<?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";
}
?>