Dealing with DDLs
In PHP, we have the pg_query() function that we use to execute all kinds of SQL statement. We can use this function to execute either DDL or DML statements. This function takes two arguments; one is the db connection resource and the other is an SQL statement. To track the SQL statement status, we have the pg_last_error() function, which takes the db connection as its argument.
Now, let's try to create a test table using the preceding getDBConnection()
<?php 
include'pgconnection.php'; 
 
$con=getDBConnection(); 
$sql =<<<EOF 
CREATE TABLE test(d char(1)); 
EOF; 
 
if (pg_query($con, $sql)) { 
  echo"test table is created successfully\n"; 
} 
else{ 
  echo"Failed in creating table\n"; 
  echopg_last_error($con); 
  echo"\n"; 
} 
?> 
 
$ phptest.php 
Successfully made connection to PostgreSQL 
pg connection pid is 91659 
test table is created successfully...