这个sql语句为什么总是执行失败呢解决思路
时间:2021-07-01 10:21:17
帮助过:128人阅读
这个sql语句为什么总是执行失败呢
$idinfo=mysql_fetch_array("select * from tb_yonghu where name='$name' and id='$id'")or die("访问失败");
是语句本身问题 ? 另外 $name 和 $id 加不加单引号有关系吗?
在前面echo了 $name 和 $id 都有值而且和数据库中的值是一样的
为什么 总是显示访问失败呢
数据库连接应该没问题 因为如果有问题就会显示数据库链接失败了
------解决方案--------------------die("访问失败")表示只要mysql_fetch_array执行不成功就会显示“访问失败”,因此你不能下结论说数据库连接没有问题。
------解决方案--------------------看看手册吧,mysql_fetch_array是执行资源,不是语句。
PHP code
$rs=mysql_query("select * from tb_yonghu where name='$name' and id='$id'")or die("访问失败");
$idinfo=mysql_fetch_array($rs);
------解决方案--------------------
执行SQL的函数是mysql_query() , 你自己上官网先下个PHP_MANUAL看熟吧。
------解决方案--------------------
手册要随身携带。。。