【发布时间】:2013-06-12 21:24:07
【问题描述】:
我有一个包含 select 语句的 Postgres 函数。我需要使用包含字符串值数组的传入变量添加条件。
CREATE OR REPLACE FUNCTION get_questions(vcode text)
RETURN return_value as $f$
DECLARE vresult return_value;
BEGIN
--snip--
SELECT id, title, code
FROM questions WHERE code NOT IN (vcode);
--snip--
questions表:
id ,title, code
1, "title1", "qcode1"
2, "title2", "qcode2"
3, "title3", "qcode3"
4, "title4", "qcode4"
vcode 文字在 PHP 中应该如何格式化,条件的语法应该是什么?
使用 PostgreSQL 9.1.1、PHP 5.3.6、pg_query_params。
【问题讨论】:
-
PostgreSQL 和 PHP 版本?您使用的是 PDO 还是
pg_函数? -
@CraigRinger 我正在使用 pg_ 函数。 pg_query_params($db, $SQL, $input)
-
@user2254435:
PostgreSQL and PHP versions的哪一部分不清楚? -
@CraigRinger Postgres 9.1.1,PHP 5.3.6
-
@user2254435 好吧,首先,您很容易受到重大安全漏洞的影响,请更新。 postgresql.org/support/security/faq/2013-04-04
标签: php sql arrays postgresql parameter-passing