我们应该使用pg_send_query
代替pg_query
的最佳情况是什么?
很多时候我们只需要触发查询而不需要查询结果,这是我认为的一种可能情况。虽然稍后可能需要查询失败或成功。
答案 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()也会向连接发送异步查询。