PHP

时间:2018-03-17 17:18:02

标签: php mysql mysqli localhost mamp

我打算在我经常工作的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

中截取的屏幕截图所示

A screenshot

触发此错误的代码:

//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上。

感谢任何帮助。非常感谢你!

0 个答案:

没有答案