PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PHP/PostgreSQL:periksa apakah pernyataan yang disiapkan sudah ada

Satu cara (saya harap seseorang akan menunjukkan cara yang lebih sederhana):

<?
$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. Cara memetakan Enum PostgreSQL dengan JPA dan Hibernate

  2. Sanitasi input ke kolom di postgres

  3. Apa itu Cara Efisien untuk melakukan DAN/ATAU Cari Aplikasi Django-Postgres?

  4. knex:apa cara yang tepat untuk membuat array dari hasil?

  5. Meningkatkan ke PostgreSQL13