Esempio n. 1
0
 private function init()
 {
     // Create connection
     TalentMeDB::$conn = mysqli_connect($this->servername, $this->username, $this->password);
     // Check connection
     if (TalentMeDB::$conn->connect_error) {
         die("Connection failed: " . TalentMeDB::$conn->connect_error);
     }
     /* Attempt to select 'talentme_db' as database.  If it does not exist, create it. */
     if (TalentMeDB::$conn->select_db($this->dbname)) {
         // select_db returns true if found, false if not found
         $result = TalentMeDB::$conn->query("SELECT DATABASE()");
         $row = $result->fetch_row();
         // echo "Current database is " . $row[0] . "\n";
         $result->close();
     } else {
         // database $dbname not found, create a new one
         // echo "No database by the name '$this->dbname' found.\n";
         // Create database
         $sql = "CREATE DATABASE " . $this->dbname;
         if (TalentMeDB::$conn->query($sql) === TRUE) {
             TalentMeDB::$conn->select_db($this->dbname);
             // echo "New database '$this->dbname' created successfully.\n";
             $this->createUserTable(TalentMeDB::$conn);
             $this->createGroupTable(TalentMeDB::$conn);
             $this->createUserGroupTable(TalentMeDB::$conn);
             $this->createChatLineTable(TalentMeDB::$conn);
         } else {
             // echo "Error creating database: " . TalentMeDB::$conn->error;
         }
     }
 }