[英]Mysql empty query in php - what do I get? Resource ID?
我想检查查询是否为空(无行)。 弄乱它的最好方法是什么?
在下面的“ $ result”和“ $ row”中我能得到什么(这就是我要解决的方式-if 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'];
}
使用mysql_num_rows
获取行数。
如果您的查询没有失败,则$ result始终为Resource类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.