我们应该使用pg_send_query代替pg_query的可能情况

时间:2016-11-29 03:16:38

标签: php postgresql

我们应该使用pg_send_query代替pg_query的最佳情况是什么?

很多时候我们只需要触发查询而不需要查询结果,这是我认为的一种可能情况。虽然稍后可能需要查询失败或成功。

2 个答案:

答案 0 :(得分:1)

来自PHP documentation

  

pg_send_query()以异步方式向连接发送查询。与pg_query()不同,它可以一次向PostgreSQL发送多个查询,并使用pg_get_result()逐个获取结果。

如果您想一次发送多个查询,那么mocha可能对您有用。它允许您在一次通话中向Postgres发送多个查询。

答案 1 :(得分:1)

如果要向PostgreSQL发送多个查询,最好的选择是选择 pg_send_query(),或者如果您正在执行单个查询 pg_query(),有用。 另外,使用pg_send_query()需要使用pg_get_result()获取结果以异步获取结果,因为pg_send_query()也会向连接发送异步查询。