(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
pg_get_notify — Gets SQL NOTIFY message
pg_get_notify() gets notifications generated by a
NOTIFY SQL command. To receive notifications,
the LISTEN SQL command must be
issued.
connectionPostgreSQL veritabanı bağlantısı özkaynağı.
mode
Dizinin nasıl indisleneceğini belirleyen seçimlik bağımsız değişken.
kip bir sabit olup şu değerleri alabilir:
PGSQL_ASSOC, PGSQL_NUM ve
PGSQL_BOTH.
PGSQL_NUM ile işlev sayısal indisli bir dizi,
PGSQL_ASSOC ile ilişkisel bir dizi ve
PGSQL_BOTH ile hem sayısal hem de ilişkisel indisli bir
dizi döndürür.
An array containing the NOTIFY message name and backend PID.
If supported by the server, the array also contains the server version and the payload.
Otherwise if no NOTIFY is waiting, then false is returned.
| Sürüm: | Açıklama |
|---|---|
| 8.1.0 |
bağlantı bağımsız değişkeni artık
PgSql\Connection nesnesi kabul ediyor, evvelce bir
özkaynak kabul ederdi.
|
Örnek 1 PostgreSQL NOTIFY message
<?php
$conn = pg_pconnect("dbname=publisher");
if (!$conn) {
echo "An error occurred.\n";
exit;
}
// Listen 'author_updated' message from other processes
pg_query($conn, 'LISTEN author_updated;');
$notify = pg_get_notify($conn);
if (!$notify) {
echo "No messages\n";
} else {
print_r($notify);
}
?>