2016-11-29 80 views
1

的可能情況我們應該使用pg_send_query代替pg_query的最佳可能情況是什麼?我們應該使用pg_send_query代替pg_query

很多時候我們只需要觸發一個查詢,而不需要查詢結果,這是我想的一種可能的情況。雖然查詢失敗或成功可能需要稍後的某個時間點。

回答

1

從PHP documentation

pg_send_query()發送一個查詢或查詢異步地的連接。與pg_query()不同,它可以一次向PostgreSQL發送多個查詢,並使用pg_get_result()逐個獲取結果。

如果您想一次發送多個查詢,那麼pg_send_query()可能對您有用。它將允許您在一次調用中向Postgres發送多個查詢。

1

如果您希望將多個查詢發送到PostgreSQL,最好的選擇是選擇pg_send_query(),相反,如果你執行一個查詢pg_query()是非常有用的。 此外,使用pg_send_query(),您需要使用pg_get_result()獲取結果以異步獲取結果,因爲pg_send_query()也向連接發送異步查詢。

相關問題