//$role这个变量接收到的是数组。 foreach ($role as $key=>$v) { $role_id[]=$v['role_id']; } //进行Wherer条件的时候放进去,最后DUMP($access)这个结果是错的。 $access=M('admin_role_node')->where(array('role_id'=>$role_id))->select(); //问题: 不知道操作数据库WHERE是不是不能这样用,因为传进入的参数是一个数组