2016-10-07 2 views
1

Привет, я использую этот подход для подключения к моей системе. Я использую CPANEL. но похоже не работает. но при использовании xampp/localhost он работает.Я не могу подключиться, используя это соединение в Cpanel

надеюсь, что вы можете помочь мне исправить эту благодарность.

class db { 
    private static $_instance; //The single instance 
    private $servername = "localhost"; 
    private $username = "sample"; 
    private $password = "12345"; 
    private $dbname = "test"; 

/*connection*/ 
    public static function getInstance() { 
     if(!self::$_instance) { // If no instance then make one 
      self::$_instance = new self(); 
     } 
     return self::$_instance; 
    } 
    // 
    private function connect() { 
     $conn = mysqli_connect($this->servername,$this->username,$this->password,$this->dbname) or die("Connection failed: " . mysqli_connect_error()); 
     mysqli_set_charset($conn,"utf8"); 

     // Check connection 
     if ($conn->connect_error) { 
      die("Connection failed: " . $conn->connect_error); 
     } 
     return $conn; 
    } 

    private function __clone() { } 

    public function getConnection() { 
     return db::connect(); 
    } 
+0

ли вы получите сообщение об ошибке? У вас есть база данных, созданная в вашей cPanel? –

+0

@ S.I. да, я его настраиваю. нет дисплея, вот и все. –

+0

Пробовал ли вы с простым соединением не с классом: http://www.w3schools.com/php/showphpfile.asp?filename=demo_db_select_proc –

ответ

0

Согласно cPanel, имя dbname и dbuser будет иметь префикс имени учетной записи cpanel.

, например, если имя вашей Cpanel счет MyAccount и ваш имя_бд является MYDB и пользователь дб MyUser тогда,

имя DB для подключения является

myaccount_mydb

Пользователь DB для подключения

myaccount_myuser

Просьбе проверить "Mysql базу данных" страницу в вашей Cpanel для более подробной информации

Надеется, что это помогает вам

 Смежные вопросы

  • Нет связанных вопросов^_^