Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP的where子句中使用数组查询数据库?_Php_Mysql_Arrays_Codeigniter - Fatal编程技术网

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

如何在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 我做错了什么?

嗨,伙计们,我正试图用一个用户ID数组来选择我数据库中的所有用户。我正在用PHP编码,这是我迄今为止的代码,但我收到一个错误,说我正在尝试使用一个数组

$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(开发)-如果没有错误消息,我真的无法帮上忙