PDO查询不成功!

原创
2016-06-23 13:49:10 608浏览

代码如下:

名字:

密码:

prepare($sql); $stm->execute(array($name,$password)); $rs=$stm->fetch(); var_dump($rs); if(empty($rs)){ echo "";} else{ echo "";} ?>

admin表


现在问题是:fetch取出来用empty判断返回false,为啥会这样?


回复讨论(解决方案)

大神快来啊。。。

$sql = "select * from admin where user_name=? and password=?";
这句查询什么?

注释掉 error_reporting(0);
在 16、17 行后面加入 print_r($db->errorinfo());

$sql = "select * from admin where user_name=? and password=?";
这句查询什么?

查询admin表中是否有该用户!通过用户名和md5加密后的密码

注释掉 error_reporting(0);
在 16、17 行后面加入 print_r($db->errorinfo());

加了大神,输出:Array ( [0] => 00000 [1] => [2] => ) 说明什么问题?

说明没有出现错误
因此可以认为你的表中没有符合条件的记录

说明没有出现错误
因此可以认为你的表中没有符合条件的记录

字段长度定少了,md5加密后的密码长度是32位,我只给了30位,所以密码少了2位!谢谢各位!
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。