Blame Scripts/CentOS-Web/admin/includes/classes/db_postgresql.php

1f953a
1f953a
/**
1f953a
 * Database Access (PostgreSQL)
1f953a
 *
1f953a
 * @category   Database
1f953a
 * @package    CentOS-News
1f953a
 * @author     Alain Reguera Delgado <alain.reguera@gmail.com>
1f953a
 * @copyright  2009 - CentOS Artwork SIG.
1f953a
 * @license    GPL
1f953a
 */
1f953a
1f953a
class DB_PostgreSQL
1f953a
{
1f953a
1f953a
    var $dbconn;
1f953a
1f953a
//---- Initialize class
1f953a
1f953a
    function __construct()
1f953a
    {
1f953a
        $conn_string = 'user=' . DB_USERNAME . ' password=' . DB_PASSWORD . ' dbname=' . DB_DBNAME;
1f953a
        $this->dbconn = pg_connect($conn_string) or die("Could not connect");
1f953a
    }
1f953a
1f953a
//---- Am I connected ?
1f953a
1f953a
    function check_connection()
1f953a
    {
1f953a
        if (pg_connection_status($this->dbconn) === PGSQL_CONNECTION_OK )
1f953a
        {
1f953a
            return translate('connected'); 
1f953a
        }
1f953a
        else
1f953a
        {
1f953a
            return translate('disconnected');
1f953a
        }
1f953a
1f953a
    }
1f953a
1f953a
//---- Query
1f953a
1f953a
    function query( $sql_string )
1f953a
    {
1f953a
        $result = pg_query( $this->dbconn, $sql_string ); 
1f953a
1f953a
        return $result;
1f953a
    }
1f953a
1f953a
//---- Class Destructor 
1f953a
1f953a
    function __destruct()
1f953a
    {
1f953a
1f953a
        if (pg_connection_status($this->dbconn))
1f953a
        {
1f953a
            pg_close($this->dbconn);
1f953a
        }
1f953a
        
1f953a
    }
1f953a
1f953a
}
1f953a
1f953a
$db = new DB_PostgreSQL;
1f953a
?>