PHP代码找错

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:45:55
$sql=mysql_query("select count(*) as total from tb_pingjia where spid='".$_GET[id]."'",$conn);
$info=mysql_fetch_array($sql);(为什么提示这句有错,是连接数据库方式有错吗?用的是mysql数据库)

$sql = "select count(*) as total from tb_pingjia where spid=".$_GET['id'];
$result = mysql_query($sql,$conn);
if($result)
$row = $mysql_fetch_array($sql);
你出错是因为没有结果集里为空,有两个可能原因:
1、数据库不存在记录
2、$_GET['id']出错了,就是你页面URL传递过来的时候不包含id

$sql=mysql_query("select count(*) as total from tb_pingjia where spid='".$_GET['id']."'",$conn);
if($sql)$info=mysql_fetch_array($sql);

考的上楼的代码啊,呵呵。

解释一下:加了一个if($sql)来判断是否查到了数据,查到了才赋值给$info

您其他的没写清楚,错误也没有附上,所以只能回答到这里了

希望对您有所帮助

$sql=mysql_query("select count(*) as total from tb_pingjia where spid='".$_GET['id']."'",$conn);
if($sql)$info=mysql_fetch_array($sql);