PHP マニュアル
前のページ |  | 次のページ

# pg_get_notify

(PHP 4 >= 4.3.0, PHP 5)

pg_get_notify -- データベース接続にpingを行う

## 説明Description

array pg_get_notify ( resource connection [, int result_type])

pg_get_notify()は、NOTIFY SQL コマンドにより送信された通知メッセージを取得します。 通知メッセージを取得するには、LISTEN SQLコマンド を発行する必要があります。指定した接続に通知メッセージがある場合、 メッセージ名とバックエンドのプロセスIDを含む配列が返されます。 メッセージがない場合、`FALSE` が返されます。

pg_get_pid()も参照して下さい。

例 1. PostgreSQL NOTIFYメッセージの取得

`<?php $conn = pg_pconnect ("dbname=publisher"); if (!$conn) { echo "An error occured.\n"; exit; } // 他のプロセスからの'author_updated'に関するメッセージを監視 pq_query($conn, 'LISTEN author_updated;'); $notify = pg_get_notify($conn); if (!$notify) print("メッセージはありません。\n"); else print_r($notify); ?>`

前のページ | ホーム | 次のページ
pg_free_result | 上に戻る | pg_get_pid