小编tib*_*dev的帖子

使用 IN 子句与字符串数组或字符串列表进行 CodeIgniter 查询绑定

下面是一个失败的例子。我尝试了几种方法将下面的 $arrayOfIds 转换为 id IN (?) 的正确语法,但没有成功。如果我不查询绑定,它就可以工作。

注意:我们没有使用 Active Record。

// this is actually being passed in as argument
$arrayOfIds = array('A0000-000000000001','B0000-000000000001','C0000-000000000001');  

$params = array();
array_push($params,1); // for the status
array_push($params, "'" . implode("','",$arrayOfIds) . "'"); // for the id in 

$sql = "SELECT name FROM my_table WHERE status = ? AND id IN (?) ";

$query = $this->db->query($sql,$params); 
Run Code Online (Sandbox Code Playgroud)

php sql codeigniter

3
推荐指数
1
解决办法
3073
查看次数

标签 统计

codeigniter ×1

php ×1

sql ×1