对于 SQL IN 子句,在将 SQL 与 PHP OCI8 绑定时如何处理未知数量的参数?
例如,给定以下查询
select * from table1
where id > :id_1
and id in (:id_array_of_unknown_size)
和要绑定的变量数组
$bind_array = array(
':id_1' => '1',
': id_array_of_unknown_size' => array('7','2','5',),
);
同样重要的是要注意,在我的特定情况下,输入array($bind_array)
可能包含也可能不包含绑定元素的子数组。它也可以是以下
select * from table1
where id > :id_1
and id != :id_2
和
$bind_array = array(
':id_1' => '1',
':id_2' => '5',
);