public static function Initialize()
 {
     self::$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_DATABASE);
     if (self::$mysqli->connect_errno) {
         die("Failed to connect to MySQL: (" . self::$mysqli->connect_errno . ") " . self::$mysqli->connect_error);
     }
 }
 public static function init_connection($host, $db, $table, $username, $password)
 {
     self::$host = $host;
     self::$db = $db;
     self::$table = $table;
     self::$user = $username;
     self::$password = $password;
     self::$mysqli = new mysqli(self::$host, self::$user, self::$password, self::$db);
     return self::$mysqli->ping();
 }
Example #3
0
	/**
	 * Connect to the database
	 *
	 * @author Corina Udrescu (dev@xpressengine.org)
	 * @static
	 * @throws Exception
	 */
	private static function connect()
	{
		if(!isset(self::$mysqli))
		{
			$db_info = include dirname(__FILE__) . '/../config/db.config.php';
			self::$mysqli = new mysqli(
								$db_info['db_hostname']
								, $db_info['db_userid']
								, $db_info['db_password']
								, $db_info['db_database']
								, (int)$db_info['db_port']
			);
		}

		/* check connection */
		if(self::$mysqli->connect_errno)
		{
			throw new Exception(sprintf("Connect failed: %s\n", self::$mysqli->connect_error));
		}
	}
Example #4
0
 /**
  * @return mysqli
  */
 private static function getMysqli()
 {
     if (Database::$mysqli) {
         return Database::$mysqli;
     }
     Database::$mysqli = new mysqli(Config::DB_HOSTNAME, Config::DB_USERNAME, Config::DB_PASSWORD, Config::DB_DATABASE);
     if (!Database::$mysqli) {
         exit(0);
     }
     Database::$mysqli->set_charset("utf8");
     register_shutdown_function("Database::close");
     return Database::$mysqli;
 }