【发布时间】:2014-05-19 20:43:39
【问题描述】:
哪里出错了?我尝试从 php 脚本连接到数据库。我收到数据库未知的错误。数据库肯定存在,我可以从 PhpMyAdmin 看到这个。 我将 XAMPP v3.2.1 与 mysqlnd 5.0.11-dev 和 php v5.5.9 一起使用。
文件夹 c:\xampp\htdocs: 中的脚本文件 debug1.php:
$conn=mysqli_connect( 'localhost', 'root', '', $vdbname ) or die( "cannot connect to server".mysqli_error() );
当我使用 url 从浏览器窗口运行此文件时:“localhost/debug1.php”我收到错误消息:
Warning: mysqli_connect(): (HY000/1049): Unknown database 'gintare_calendar' in C:\xampp\htdocs\debug1DBconn.php on line 5
【问题讨论】:
-
我认为很明显他有 $vdbname = 'gintare_calendar';
-
您的数据库名称错误,或者您在脚本中使用了错误的数据库名称“gintare_calendar”。
-
你确定没有密码的用户“root”可以访问数据库吗?
-
@moechofe,他当然拥有正确的权限和密码。否则他会被拒绝访问。
-
你能提供一张图片,你的数据库名称,以及你声明$vdbname="xx"的代码;