您好我正在使用此方法连接到我的系统我正在使用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();
}
答案 0 :(得分:0)
根据cPanel,dbname和dbuser将有一个cpanel帐户名的前缀。
例如,如果您的cpanel帐户名称为 myaccount 且您的dbname为 mydb 且db用户为 myuser ,则
连接的数据库名称是
myaccount_mydb
用于连接的数据库用户是
myaccount_myuser
请检查cPanel中的“Mysql数据库”页面以获取更多详细信息
希望这有助于你