Example #1
0
 public static function connect($dbsortName = 'default')
 {
     global $db;
     if (self::$hasConnected == 'no') {
         if (!is_array($db[$dbsortName])) {
             return false;
         }
         self::$dbinfo = $db[$dbsortName];
         self::$dbType = $db[$dbsortName]['dbtype'];
         switch ($db[$dbsortName]['dbtype']) {
             case "mysqli":
                 $conn = new mysqli($db[$dbsortName]['dbhost'], $db[$dbsortName]['dbuser'], $db[$dbsortName]['dbpassword'], $db[$dbsortName]['dbname'], $db[$dbsortName]['dbport']);
                 //                    if (!$conn) Alert::make('Cant connect to your database.');
                 self::$dbConnect = $conn;
                 self::$hasConnected = 'yes';
                 self::$dbName = $db[$dbsortName]['dbname'];
                 if (isset($conn->connect_error[5])) {
                     Log::error('Can not connect to your database. You must to edit file config.php now!');
                 }
                 return $conn;
                 break;
             case "sqlserver":
                 $conn = DatabaseSqlserver::connect();
                 self::$error = DatabaseSqlserver::$error;
                 self::$dbConnect = $conn;
                 self::$hasConnected = 'yes';
                 return $conn;
                 break;
             case "mssql":
                 $conn = DatabaseMSSQL::connect();
                 //                    self::$error = DatabaseMSSQL::$error;
                 self::$dbConnect = $conn;
                 self::$hasConnected = 'yes';
                 return $conn;
                 break;
             case "pdo":
                 $conn = DatabasePDO::connect();
                 self::$dbConnect = $conn;
                 self::$hasConnected = 'yes';
                 return $conn;
                 break;
                 //                case "mysql":
                 //
                 //                    $conn = mysql_connect($db['dbhost'], $db['dbuser'], $db['dbpassword']);
                 //
                 //                    mysql_select_db($db['dbname']);
                 //
                 //                    self::$dbConnect = $conn;
                 //
                 //                    self::$hasConnected = 'yes';
                 //
                 //                    break;
         }
     }
 }