PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PHP / PostgreSQL:kiểm tra xem một câu lệnh chuẩn bị đã tồn tại chưa

Một cách (tôi hy vọng ai đó sẽ chỉ ra một cách đơn giản hơn):

<?
$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. Cài đặt PostgreSQL Client v10 trên AWS Amazon Linux (EC2) AMI

  2. Làm cách nào để thay đổi mã hóa cơ sở dữ liệu cho cơ sở dữ liệu PostgreSQL bằng sql hoặc phpPgAdmin?

  3. Tìm các hàng có cùng giá trị trong một cột và các giá trị khác trong cột khác?

  4. Cách thêm chỉ mục duy nhất có điều kiện trên PostgreSQL

  5. Làm cách nào để chèn JSONB vào Postgresql bằng Python?