我无法在Cpanel中使用此连接进行连接

时间:2016-10-07 06:11:39

标签: php mysql cpanel

您好我正在使用此方法连接到我的系统我正在使用CPANEL。 但它似乎不起作用。但是当使用xampp / localhost时,它正在工作。

希望你能帮助我解决这个问题。

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();
    }

1 个答案:

答案 0 :(得分:0)

根据cPanel,dbname和dbuser将有一个cpanel帐户名的前缀。

例如,如果您的cpanel帐户名称为 myaccount 且您的dbname为 mydb 且db用户为 myuser ,则

连接的数据库名称是

  

myaccount_mydb

用于连接的数据库用户是

  

myaccount_myuser

请检查cPanel中的“Mysql数据库”页面以获取更多详细信息

希望这有助于你