?
Path : /home/admin/domains/happytokorea.com/public_html_bk/opencart/system/database/ |
Current File : /home/admin/domains/happytokorea.com/public_html_bk/opencart/system/database/postgre.php |
<?php final class Postgre { private $link; public function __construct($hostname, $username, $password, $database) { $string = 'hostname=' . $hostname; $string .= ' username=' . $username; $string .= ' password=' . $password; $string .= ' database=' . $database; if (!$this->link = pg_connect($string)) { trigger_error('Error: Could not make a database link using ' . $username . '@' . $hostname); } if (!mysql_select_db($database, $this->link)) { trigger_error('Error: Could not connect to database ' . $database); } mysql_set_charset('utf8', $this->link); mysql_query("SET NAMES 'utf8'", $this->link); mysql_query("SET CHARACTER SET utf8", $this->link); mysql_query("SET SQL_MODE = ''", $this->link); } public function query($sql) { $resource = mysql_query($sql, $this->link); if ($resource) { if (is_resource($resource)) { $i = 0; $data = array(); while ($result = mysql_fetch_assoc($resource)) { $data[$i] = $result; $i++; } mysql_free_result($resource); $query = new stdClass(); $query->row = isset($data[0]) ? $data[0] : array(); $query->rows = $data; $query->num_rows = $i; unset($data); return $query; } else { return true; } } else { trigger_error('Error: ' . mysql_error($this->link) . '<br />Error No: ' . mysql_errno($this->link) . '<br />' . $sql); exit(); } } public function escape($value) { return mysql_real_escape_string($value, $this->link); } public function countAffected() { return mysql_affected_rows($this->link); } public function getLastId() { return mysql_insert_id($this->link); } public function __destruct() { mysql_close($this->link); } } ?>