【问题标题】:I am getting the error that database is unknown我收到数据库未知的错误
【发布时间】: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"的代码;

标签: php mysql xampp


【解决方案1】:

您可能希望在数据库名称中查找空格。从 phpMyAdmin 转到数据库操作部分,看看是否在数据库名称之前或之后添加了空格。

【讨论】:

    【解决方案2】:

    这意味着您要连接的数据库不是“gintare_calendar”。

    打开您的 MySQL 管理包 (phpmyadmin) 并验证您要连接的数据库的实际名称

    【讨论】:

      【解决方案3】:

      对不起,我忘记了我重新安装了 XAMPP。是真的。没有数据库。我必须创建数据库,导入以前的表,然后一切都恢复正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-19
        • 1970-01-01
        • 2018-12-11
        • 1970-01-01
        • 2019-10-19
        相关资源
        最近更新 更多