[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]
コメント