如何判断MySQL 返回的查询结果为空(即零行)
打个比方:我有一个"book"里面有两个字段"id""name"我是这样写的代码$sql="SELECTnameFROMbookWHEREid=100";//表里没有id...
打个比方:我有一个"book"
里面有两个字段"id" "name"
我是这样写的代码
$sql="SELECT name FROM book WHERE id=100"; //表里没有id=100
$result = mysql_query($sql,$link);
while($rs=mysql_fetch_object($result))
{
$name=$rs->name;
}
if(empty($name))
{
$name='没有这个人!';
}
else
{
echo ($subject);
}
这个代码如果我查询存在的id,会正常输出人名,但查询不存在的id,比如id=100,就会输出
SELECT name FROM book WHERE id=100
我用phpmyadmin执行SQL语句"SELECT name FROM book WHERE id=100"
返回结果为""MySQL 返回的查询结果为空(即零行)。"
麻烦帮更正一下~~谢谢了~~~ 展开
里面有两个字段"id" "name"
我是这样写的代码
$sql="SELECT name FROM book WHERE id=100"; //表里没有id=100
$result = mysql_query($sql,$link);
while($rs=mysql_fetch_object($result))
{
$name=$rs->name;
}
if(empty($name))
{
$name='没有这个人!';
}
else
{
echo ($subject);
}
这个代码如果我查询存在的id,会正常输出人名,但查询不存在的id,比如id=100,就会输出
SELECT name FROM book WHERE id=100
我用phpmyadmin执行SQL语句"SELECT name FROM book WHERE id=100"
返回结果为""MySQL 返回的查询结果为空(即零行)。"
麻烦帮更正一下~~谢谢了~~~ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询