参数绑定的问题

浏览:648 发布日期:2014/03/07 分类:求助交流
        $data['admin_name'] = ':admin_name';
        //$data['admin_name'] = I('admin_name');
        $admin = M('admin_user');
        $result = $admin->field('admin_id,admin_name')->where($data)->bind(':admin_name',I('admin_name'),\PDO::PARAM_STR)->find();
        //$result = $admin->field('admin_id,admin_name')->where($data)->find();
这2句执行起来是没问题的:
$data['admin_name'] = I('admin_name');
$result = $admin->field('admin_id,admin_name')->where($data)->find();

但是改成参数绑定就会出问题,result返回的是false:
$data['admin_name'] = ':admin_name';
$result = $admin->field('admin_id,admin_name')->where($data)->bind(':admin_name',I('admin_name'),\PDO::PARAM_STR)->find();

我这个是按照ThinkPHP3.2完全开发手册-参数绑定小结里面配置改的,几乎一模一样,就是变量字段之类的改了下。能帮忙看下啥问题吗?
http://document.thinkphp.cn/manual_3_2.html#param_bind
最佳答案
评论( 相关
后面还有条评论,点击查看>>