我在学习THINKPHP的过程中,发现我在使用WHERE时,不能输入数组,
$username=$_POST['username'];
$password=$_POST['password'];
$user=M('User');
$where['username']=$username;
$where['password']=$password;
$arr=$user->field('id')->where($where)->find();
dump($arr)使用trace里面解析成SELECT `id` FROM `tp_user` WHERE ( `username` = 'testuser' ) [ RunTime:0.000317s ] . 后来我dump了一下$where数组。数组时正常的,在where($where)时,只传入了第一个数据。不知哪里弄错了。
求解
最佳答案