pg_get_notify

(PHP 4 >= 4.3.0, PHP 5)

pg_get_notify -- Gibt eine SQL NOTIFY-Nachricht zurück

Beschreibung

array pg_get_notify ( resource connection [, int result_type] )

pg_get_notify() gibt eine NOTIFY-Nachricht zurück, die vom SQL-Kommando NOTIFY gesendet wurde. Um diese Nachrichten zu erhalten, muss zuvor das SQL-Kommando LISTEN ausgeführt worden sein. Falls es auf der Verbindung eine NOTIFY-Nachricht gibt, wird ein Array zurückgegeben, das den Namen der Nachricht und die PID des Datenbankprozesses enthält. Existiert keine Nachricht, wird FALSE zurückgegeben.

Beispiele

Beispiel 1. PostgreSQL NOTIFY-Nachricht

<?php
$conn
= pg_pconnect("dbname=publisher");
if (!
$conn) {
  echo
"Konnte keine Verbindung aufbauen.\n";
  exit;
}

// Listen-Kommando 'author_updated', um Benachrichtigungen
// von anderen Prozessen zu erhalten
pg_query($conn, 'LISTEN author_updated;');
$notify = pg_get_notify($conn);
if (!
$notify) {
  echo
"Keine Nachrichten\n";
} else {
  
print_r($notify);
}
?>

Siehe auch

pg_get_pid()

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 17:57:20