我将如何检查从 sql 查询返回的值是否为空?我尝试使用 if(empty($var)),但这也不起作用。继承人我的代码
PHP代码:
while($row = mysql_fetch_array($Result))
{
if(count($row) == 0)
{
....
}
}
我如何检查 $row 是否为空?
最佳答案
这是执行此操作的正确方法,您可以通过查找返回结果中的行数来检查结果是否为空。 sql 中有一个函数可以执行此操作 mysql_num_rows
。这是使用它的方法:
if (mysql_num_rows($Result) == 0) {
//results are empty, do something here
} else {
while($admin_row = mysql_fetch_array($Result)) {
//processing when you have some data
}