我想检查我的查询是否为空(没有行)。最好的应对方式是什么?
我在下面的“$result”和“$row”中得到了什么(这就是我的目标是解决这个问题 - if($result)
或者可能使用 if ($row)
表示不为空,有什么更好的建议吗?
谢谢。
$result = mysql_query("SELECT * FROM table1 WHERE column1= '$var1'
AND column2 IN ('no','nein','nope')
AND timestamp BETWEEN '$date' AND NOW()");
$row = mysql_fetch_assoc($result);
最佳答案
测试这个。
$result = mysql_query("SELECT * FROM table1 WHERE column1= '$var1'
AND column2 IN ('no','nein','nope')
AND timestamp BETWEEN '$date' AND NOW()");
$row = mysql_fetch_array($result);
if (mysql_num_rows($result) > 0) {
echo $row['column name'];
}
关于php - PHP 中的 Mysql 空查询 - 我得到了什么?资源编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9508823/