php+MySQL查询 mysql_num_rows总是返回0,实际上有1条数据,将查询条件换成表中数据时 可以查询成功,

$link=mysql_connect("127.0.0.1:3307","root","");mysql_query("setnames'utf8'");$db_sel... $link=mysql_connect("127.0.0.1:3307","root","");
mysql_query("set names 'utf8'");
$db_selected= mysql_select_db("yuancheng1",$link);
$id=$_GET['id'];
// echo $Id;
$sql="select * from xinxi where id='$id'";
//echo $sql;
$result=mysql_query($sql,$link);
// print_r($result);
$count=mysql_num_rows($result);
echo $count;
展开
 我来答
nidiaoheart
2017-04-06 · TA获得超过175个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:78.7万
展开全部

sql有个致命的错误,就是变量与sql的拼接

$sql='select * from xinxi where id='.$id;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式