我安装了 WAMP服务器 几小时前进入我 Windows 10 64位 电脑。我用的是 phymyadmin 以创建一个名为''的数据库。testdb',并试图用php文件连接到它。我确定我创建了数据库,但它却返回这个错误。
"Warning: mysqli_connect(): (HY000/1049): Unknown database 'testdb' in C:\wamp64\www\projects\index.php on line 7"
这里是php文件。
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'testdb');
$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
?>
我的问题和下面的问题有点类似(但不完全一样)...。
然而,在这种情况下,数据库并不是由原海报创建的。在这种情况下,我很确定我已经创建了数据库)。)
在新版本的Wampserver中,MySQL的端口已经从原来的 3306
到 3308
(你可以在你的第一张截图中看到它)。你需要更新你的连接来指定那个端口。否则,你将会打到安装在WAMP上的MariaDB,它不会 不 内有该数据库。
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'testdb');
define('DB_PORT', 3308);
$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME, DB_PORT);
正如评论中所指出的,也可以将MySQL作为你的默认数据库,这也能解决你的问题。你可以从 DBA Stack Exchange网站.