0
  • 创建数据库我正在使用 xampp->phpyadmin,
  • 我创建了一个名为“地牢”的数据库,
  • 在我的 php 代码中,我使用以下代码连接到 MySQL:

    if ($_SERVER["SERVER_ADDR"]=="localhost")
    {
      define("SQL_HOST","localhost");
      define("SQL_DBNAME","dungeons");
      define("SQL_USERNAME",xxx);
      define("SQL_PASSWORD",xxx);
    } else {
      define("SQL_HOST","127.0.0.1");
      define("SQL_DBNAME","dungeons");
      define("SQL_USERNAME", xxx);
      define("SQL_PASSWORD",xxx);
    }
    
    mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Cannot connect to mySQL: " . mysql_error());
    mysql_select_db(SQL_DBNAME) or die("Cannot connect to the database: ". mysql_error()); 
    

错误消息说

选择数据库时,未知数据库“地下城”。

我不知道问题出在哪里,因为数据库已创建并且我已使用代码成功连接到 mysql。

4

2 回答 2

2

该错误正确地表明数据库不可用或不存在。首先在 phpmyadmin 中创建一个新数据库并将其命名为 dungeons。之后尝试你的脚本。谢谢

于 2013-03-16T13:19:43.300 回答
0

错误消息说

未知数据库“地牢”

不存在名为“地牢”的数据库。

首先使用创建数据库

create database dungeons;
于 2013-03-16T13:17:26.527 回答