应该用
if (mysql_num_rows($res)<1)
来判断
if (mysql_num_rows($res)<1)
来判断
解决方案 »
- 怎么使header先实现跳转,在执行header后面的代码
- 请教preg_match() [function.preg-match]: Compilation failed: nothing to repeat at
- 请问memcached的安全问题。
- 怎么从代码里面得到网页的源码?(类似chrome的开发人员工具)
- mysql某列的默认值为另一列,有办法么>
- 高手帮帮忙。看看这个功能,关于文件下载。
- 好像很多php书都没能把cookie说清楚
- mysql下一个表导入到另一个表的SQL语句
- 请问各位大侠,如何在PHP程序中调用C语言写的函数?(急)
- 一个常见的错误。
- 我用mcrypt加密库的函数总是提示mcrypt_get_block_size函数错误
- 用过模板的朋友来看看吧,这几个地方,想必你们也遇到过吧
是查询是否成功if(!$re)
是是否取回数据
是的。我想取反意呢?if (!($re=mysql_fetch_array($res)))么?
$res = mysql_query($sql) or die("Invalid query: " . mysql_error());
//输出
while($re=@mysql_fetch_array($res))
{echo $re[1].$re[2]."输出ok";
}
也就是说if(!$res)并不能判断是否存在匹配记录。而如果查询是合法的并能够被服务器执行,但是没有匹配记录的话$re=mysql_fetch_array($res);为空所以if(!$re)可以判断是否有匹配记录。
除了查询以外插入删除等的操作失败后返回值不确定的
$sql="select count(*) as cont from .... where ...";
$res = mysql_query($sql) or die("Invalid query: " . mysql_error());
$row=mysql_fetch_array($res);
$num=$row[cont];
if($num>0)
{.....
}
else{
echo "空";}