PHP :: イディオム / postgresql のエラーチェック

参照系のエラーチェック (ストアドも含む)

$res = $conn->pg_query('SELECT * .....')
//$res はリザルトオブジェクト
if (pg_result_status($res) == PGSQL_TUPLES_OK) {
	何かの処理
} else {
	エラー処理
}


更新系のエラーチェック

$res = $conn->pg_query('INSERT / UPDATE / DELETE .....')
//$res はリザルトオブジェクト
if (pg_result_status($res) == PGSQL_COMMAND_OK) {
	何かの処理
} else {
	エラー処理
}



定義済み定数

PGSQL_TUPLES_OK
テーブルやビューからレコード(TUPLES)の取得が成功した場合。

PGSQL_COMMAND_OK
レコード(TUPLES)の取得以外の実行が成功した場合。