pg_query

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_query執(zhí)行查詢

說(shuō)明

pg_query(resource $connection, string $query): resource

pg_query() 在查詢可以執(zhí)行時(shí)返回查詢結(jié)果資源號(hào)。如果查詢失敗或者提供的連接號(hào)無(wú)效則返回 false。如果連接號(hào)有效,則可以用 pg_last_error() 函數(shù)來(lái)提取詳細(xì)的錯(cuò)誤信息。pg_query() 發(fā)送一條 SQL 語(yǔ)句到 connection 資源指定的 PostgreSQL 數(shù)據(jù)庫(kù)。connection 必須是由 pg_connect()pg_pconnect() 返回的合法連接號(hào)。本函數(shù)返回值是一個(gè)其它 PostgreSQL 函數(shù)例如 pg_fetch_array() 可以用來(lái)訪問(wèn)查詢結(jié)果的查詢結(jié)果資源號(hào)。

注意: connectionpg_query() 中的可選參數(shù)。如果沒有指定 connection,則使用默認(rèn)連接。默認(rèn)連接是 pg_connect()pg_pconnect() 所打開的最后一個(gè)連接。 盡管 connection 參數(shù)可以省略,但不推薦這樣做。因?yàn)檫@樣可能會(huì)導(dǎo)致很難發(fā)現(xiàn)腳本中的錯(cuò)誤。

注意:

本函數(shù)以前的名字為 pg_exec()pg_exec() 函數(shù)為了兼容性的原因仍然可以使用,但是鼓勵(lì)用戶使用新的名字。

參見 pg_connect(),pg_pconnect()pg_fetch_array(),pg_fetch_object()pg_num_rows()pg_affected_rows()。