首页  >  文章  >  后端开发  >  这个sql语句为什么总是执行失败呢解决思路

这个sql语句为什么总是执行失败呢解决思路

WBOY
WBOY原创
2016-06-13 13:52:061285浏览

这个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);
<br><font color="#e78608">------解决方案--------------------</font><br>执行SQL的函数是mysql_query() , 你自己上官网先下个PHP_MANUAL看熟吧。
<br><font color="#e78608">------解决方案--------------------</font><br><br>手册要随身携带。。。 <div class="clear">
                 
              
              
        
            </div>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn