【发布时间】:2012-10-29 16:13:50
【问题描述】:
我有以下 PHP,它基本上得到了 MySQL 查询的结果:
$q2 = "SELECT FIELD FROM TABLENAME WHERE ID = 1;";
$con = new mysqli($server, $user, $pass);
if (mysqli_connect_errno())
{
$error = mysqli_connect_error();
exit();
}
else
{
$res = mysqli_query($con, $q2);
if ($res)
{
while($row = mysqli_fetch_assoc($res))
{
PRINT "THERE WAS A RESULT HERE: ";
}
}
else
{
$error = mysqli_error();
exit();
}
mysqli_free_result($res);
};
mysqli_close($con);
但有时,它会返回一个空值。这是有效的,基于父应用程序的工作方式,但我如何检测空行并返回“THIS WAS AN EMPTY ROW:”?
【问题讨论】:
-
请定义“空行”。这是否意味着没有返回任何行?或者在一行中 FIELD 是
NULL或空字符串 ("")?