I am a beginner in psql and php. I do want to write a php script for creating a database and user and grant all privileges of database to the newly created user.I already write a php script for creating the mysql database and user as follows. I do want to convert this script as to useful for psql.
<?php 
$host = 'localhost';
        $db = $db_name;
        $user = $user;
        $passwd = $passwd;
        #connectong to the host
        $conn = mysql_connect($dbhost, $dbuser, $dbpass);
        if(! $conn ) {
            #die('Could not connect: ' . mysql_error());
        echo '<font color="red">could not connect to database</font>';
        }
        #creating user
        $sql1 = "CREATE USER '{$user}'@'{$host}' IDENTIFIED BY '{$passwd}'";
        $ret = mysql_query( $sql1, $conn );
        if(! $ret ) {
            die('<font color="red">could not create database user username already exists</font>');
        #echo '<font color="red">could not create user username already exists</font>';
                }
        #creating database
        $sql2 = 'CREATE DATABASE '.$db;
        $retval = mysql_query( $sql2, $conn );
        if(! $retval ) {
            #die('Could not create database: ' . mysql_error());
        #echo '<font color="red">could not create database already exists</font>';
        die('<font color="red">could not create database, database already exists</font>');
        }
        $sql3 = "GRANT ALL ON ".$db.".* TO '".$user."'@'localhost';";
        $test = mysql_query( $sql3, $conn );
        if(!$test ) {
            #die('Could not giving permission: ' . mysql_error());
        #echo '<font color="red">could not giving permission</font>';
        die('<font color="red">could not giving permission</font>');
         }
?>
