【解決方法】致命的なエラー: キャッチされていない mysqli_SQL_exception: C:\xampp\htdocs\dms\classes\dbconnection.php の不明なデータベース ‘dms_db’

[ad_1]

致命的なエラー: キャッチされていない mysqli_sql_exception: C:\xampp\htdocs\dms\classes\DBConnection.php:18 の不明なデータベース ‘dms_db’ スタック トレース: #0 C:\xampp\htdocs\dms\classes\DBConnection.php(18) : mysqli->__construct(‘localhost’, ‘root’, ”, ‘dms_db’) #1 C:\xampp\htdocs\dms\classes\SystemSettings.php(8): DBConnection->__construct() #2 C :\xampp\htdocs\dms\classes\SystemSettings.php(257): SystemSettings->__construct() #3 C:\xampp\htdocs\dms\config.php(9): require_once(‘C:\\xampp\ \htdocs…’) #4 C:\xampp\htdocs\dms\index.php(1): require_once(‘C:\\xampp\\htdocs…’) #5 {main} C: \xampp\htdocs\dms\classes\DBConnection.php 行 18

私が試したこと:

<?php
if(!defined('DB_SERVER')){
    require_once("../initialize.php");
}
class DBConnection{

    private $host = DB_SERVER;
    private $username = DB_USERNAME;
    private $password = DB_PASSWORD;
    private $database = DB_NAME;
    
    public $conn;
    
    public function __construct(){

        if (!isset($this->conn)) {
            
            $this->conn = new mysqli($this->host, $this->username, $this->password, $this->database);
            
            if (!$this->conn) {
                echo 'Cannot connect to database server';
                exit;
            }            
        }    
        
    }
    public function __destruct(){
        $this->conn->close();
    }
}
?>

解決策 1

エラーメッセージは完全に明確です:接続しているサーバーには、というデータベースがありません dms_db.

間違ったサーバーに接続しているか、間違ったデータベース名を指定したか、データベースを作成するのを忘れていました。

解決策 2

致命的なエラー: キャッチされない mysqli_sql 例外: Champp\htdocdonline-shopping-system.php:9 の不明なデータベース e コマース スタック トレース o Champpotentne チョッピング systemidb.php(9): mysqli_connect(‘localhost’ root, Object[SensitiveParameterValue) ecommerce) at Champptdocslonline-shopping systemieader pho include Campinasic 2.Cxampphhtdocsonline-shopping-systemlindex.php(4) Include Campihtdocs/#3 (main) thrown in Campdocslonline-shopping systemdb.phponpage no 9

[ad_2]

コメント

タイトルとURLをコピーしました