MySQL怎样用结果集是否为空来判断?

MySQL怎样用结果集是否为空来判断?,第1张

判断MySQL 返回的查询结果为空

$link=mysql_connect(*********)

$sql="SELECT count FROM `test` WHERE value = 10000"

$result=mysql_query($sql,$link)

if($result){

echo "成功"

}else{

echo "失败"

}

这要看你如何用它,毕仅where 1=1这种表达式真假判断是要产生系统开销的。用得其所可提高效率减小开销,反之亦然。例如:

select * from t1 where 1=1

等效于

select * from t1

前者where 1=1必然为真,此判断为画蛇添足,属于无用功、徒增系统开销。

如果只需要查看数据表字段信息无需查看具体记录,那么下列写法将非常可取

select * from t1 where 1<>1

这样系统将直接输出空记录集,而不会花费资源检索具体的记录数据到内存中,这无疑会提高了效率。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8676433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存