PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PHP/PostgreSQL:sprawdź, czy przygotowana instrukcja już istnieje

W jedną stronę (mam nadzieję, że ktoś wskaże prostszy):

<?
$prepared_statement_name = 'activity1';
$mydbname = '...';

$conn = pg_connect("host=... port=... dbname=... user=... password=...");

$result = pg_query_params($conn, 'SELECT name FROM pg_prepared_statements WHERE name = $1', array($prepared_statement_name));

if (pg_num_rows($result) == 0) {
    $result = pg_prepare($conn, $prepared_statement_name, 'SELECT * FROM pg_stat_activity WHERE datname =  $1');
}

$result = pg_execute($conn, $prepared_statement_name, array($mydbname));
while($row = pg_fetch_row($result)) {
    var_dump($row);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przełączanie projektu Django z backendu sqlite3 na postgresql kończy się niepowodzeniem podczas ładowania zrzutu danych

  2. Dlaczego pg_restore zwraca pomyślnie, ale w rzeczywistości nie przywraca mojej bazy danych?

  3. Nowo przypisana sekwencja nie działa

  4. Obliczanie sumy pola na podstawie innych kolumn tabeli złączeń

  5. Po przywróceniu mojej bazy danych serial usunięty z kolumny w Postgresql