如何在PHP的where子句中使用数组查询数据库?

时间:2015-11-20 13:50:46

标签: php mysql arrays codeigniter

大家好我想尝试使用USER ID数组选择数据库中的所有用户。我在PHP编码,这是我的代码到目前为止,但我得到一个错误,说我正在尝试使用数组。

$relative = $this->db->select('user_id, fname, surname')->get_where('user_view_view', array('user_id'=>$mytest))->result_array();

我的用户ID数组称为:

$mytest

我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试类似的东西

$query = $this->db
    ->select('user_id, fname, surname')
    ->from("user_view_view")
    ->where_in("user_id",$myTest)
    ->get();

$relative = $query->result_array();

它无法工作的原因是因为get_where不接受数组作为field_value

您应该收到错误消息“Array to string conversion”