Example #1
0
 /**
  * Establishes connection the the specified MySQL database.
  * @param $host String; Database host
  * @param $username String; Username for the database
  * @param $password String; Password for the database
  * @param $database String; Database name
  */
 public function connect($host, $username, $password, $database)
 {
     if ($this->currentUsername == $username && $this->currentPassword == $password && $this->currentDBName == $database && $this->currentHost == $host && isset(self::$connectionHandle)) {
         return;
     }
     $settings = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
     self::$connectionHandle = @new PDO("mysql:host={$host};dbname={$database}", $username, $password, $settings);
 }