array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.pg-get-notify.php', 1 => 'pg_get_notify', ), 'up' => array ( 0 => 'ref.pgsql.php', 1 => 'PostgreSQL İşlevleri', ), 'prev' => array ( 0 => 'function.pg-free-result.php', 1 => 'pg_free_result', ), 'next' => array ( 0 => 'function.pg-get-pid.php', 1 => 'pg_get_pid', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/pgsql/functions/pg-get-notify.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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.
connection
PostgreSQL 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);
}
?>