如何在PHP的where子句中使用数组查询数据库?
嗨,伙计们,我正试图用一个用户ID数组来选择我数据库中的所有用户。我正在用PHP编码,这是我迄今为止的代码,但我收到一个错误,说我正在尝试使用一个数组如何在PHP的where子句中使用数组查询数据库?,php,mysql,arrays,codeigniter,Php,Mysql,Arrays,Codeigniter,嗨,伙计们,我正试图用一个用户ID数组来选择我数据库中的所有用户。我正在用PHP编码,这是我迄今为止的代码,但我收到一个错误,说我正在尝试使用一个数组 $relative = $this->db->select('user_id, fname, surname')->get_where('user_view_view', array('user_id'=>$mytest))->result_array(); 我的用户ID数组称为: $mytest 我做错了什么?
$relative = $this->db->select('user_id, fname, surname')->get_where('user_view_view', array('user_id'=>$mytest))->result_array();
我的用户ID数组称为:
$mytest
我做错了什么?试试这样的办法
$query = $this->db
->select('user_id, fname, surname')
->from("user_view_view")
->where_in("user_id",$myTest)
->get();
$relative = $query->result_array();
它不起作用的原因是get_where不接受数组作为字段值
“Array to string conversion”(数组到字符串转换)消息应该会出错。我的页面可能会重复加载空白,这意味着代码中有错误。请将环境设置为development(开发)-如果没有错误消息,我真的无法帮上忙