如何在Postgres中使用PHP数组选择

时间:2016-05-02 14:14:10

标签: php postgresql

我尝试在postgres select语句中使用php数组。

我试过了:

$sql = "SELECT * FROM some_table WHERE string_field IN ($1) AND other_field = $2;";

$result = pg_query_params($conn, $sql, array(implode(',', $my_arr), $other_field));

但是当我跑步时,没有任何回报。 (当我在postgres中输入所有内容时,会返回一些内容)

1 个答案:

答案 0 :(得分:1)

我知道字符串需要单引号。 Concat这样的数组元素:

$data = ['a','b','c','d'];
$x = "'" . implode("','", $data) . "'";
var_dump($x);

结果:

'a','b','c','d'