pg_send_query 发送异步查询 &reftitle.description; intboolpg_send_query PgSql\Connectionconnection stringquery pg_send_queryconnection 发送异步查询。跟 pg_query 不同,它可以一次性向 PostgreSQL 发送多个查询并用 pg_get_result 依次得到结果。 当执行查询时不会阻塞脚本执行。用 pg_connection_busy 来检查连接是否繁忙(即查询正在执行中)。可以使用 pg_cancel_query 取消查询。 尽管用户可以同时发送多个查询,但连接繁忙的情况下无法发送多个查询。如果连接繁忙时发送了查询,则会等待上一个查询结束,并且丢弃上个查询的所有结果。 &reftitle.parameters; connection &pgsql.parameter.connection; query 要执行的 SQL 语句或者语句集合。 应该正确转义查询中的数据。 &reftitle.returnvalues; 成功时返回 &true;,失败时返回 &false; 或 0。使用 pg_get_result 来确定查询结果。 &reftitle.changelog; &Version; &Description; &pgsql.changelog.connection-object; &reftitle.examples; <function>pg_send_query</function> 示例 ]]> &example.outputs; &reftitle.seealso; pg_query pg_cancel_query pg_get_result pg_connection_busy