pg_query 执行查询 &reftitle.description; PgSql\Resultfalsepg_query PgSql\Connectionconnection stringquery pg_query 在特定数据库 connection 上执行 querypg_query_params 在大多数情况下应该是首选。 如果发生错误并返回 &false;,那么在连接有效时可以使用 pg_last_error 函数检索错误的详细信息。 尽管可以省略 connection,但不建议这样做,因为可能会导致脚本中的错误难以发现。 本函数以前的名字为 pg_execpg_exec 因为兼容性原因仍可使用,但鼓励用户使用新名称。 &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; query 要执行的 SQL 语句。当多个语句传递给函数时,将作为一个事务自动执行,除非查询字符串中包含明确的 BEGIN/COMMIT 命令。但是,不建议在一个函数调用中使用多个事务。 用户提供的数据作为字符串插入值非常危险,很可能导致 SQL 注入漏洞。在大多数情况下,应该首选 pg_query_params,将用户提供的值作为参数传递,而不是将它们替换为查询字符串。 任何用户提供的数据,都应该正确转义,然后直接替换为查询字符串。 &reftitle.returnvalues; 成功时为 PgSql\Result 实例,&return.falseforfailure;。 &reftitle.changelog; &Version; &Description; &pgsql.changelog.return-result-object; &pgsql.changelog.connection-object; &reftitle.examples; <function>pg_query</function> 示例 \n"; } ?> ]]> 使用多条语句的 <function>pg_query</function> ]]> &reftitle.seealso; pg_connect pg_pconnect pg_fetch_array pg_fetch_object pg_num_rows pg_affected_rows