我有一个必须在页面加载时运行的 MySQL 查询,但是并非所有用户都拥有返回任何内容所需的数据,这会产生巨大的错误。
无论如何我可以处理这个错误,所以当查询没有返回任何内容时,我可以在函数中返回“0”。这是代码;
function getTimesUp($email) {
$query1 = mysql_query("SELECT uptime FROM info WHERE user='$email'");
$uptime1 = mysql_result($query1, 0);
return $uptime1;
}
谢谢!
最佳答案
检查查询是否返回 0
行数。
function getTimesUp($email)
{
$query1 = mysql_query("SELECT uptime FROM info WHERE user='$email'");
if(mysql_num_rows($query1) == 0)
{
return 0;
}
else
{
$uptime1 = mysql_result($query1, 0);
return $uptime1;
}
}
关于php - MySQL 对可能不返回任何内容的查询的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949338/