我打算在我经常工作的PHP项目上工作,但是我遇到了一个我似乎无法解决的奇怪错误。
在我的项目中,我使用MySqli名称“cms”连接到MySQL数据库。我一直在经常使用这种连接,但突然发现它不存在错误。
这是错误:
Warning: mysqli::__construct(): (42000/1049): Unknown database 'cms' in
C:\Users\PC\Desktop\School\Dal\2017-2018 Winter\INFX2670 - Serverside
Scripting\assignments\A5\includes\header.php on line 13
我确保数据库仍然存在,如我从phpMyAdmin
中截取的屏幕截图所示触发此错误的代码:
//basic connection variables
$host = "localhost:3307";
$username = "root";
$password = "root";
$database = "cms";
//connect to db
$conn = new mysqli($host,$username,$password,$database);
此代码一直有效,当我今天早上醒来时突然抛出此错误。我正在使用MAMP来做localhost,我唯一可疑的事情是今天早上启动MAMP时,端口已经改为3306.这个端口是由MySQL工作台占用的,所以我通常在3307上使用它并且工作正常。它目前在3307上。
感谢任何帮助。非常感谢你!