【问题标题】:Cannot connect to mysql database [phpmyadmin]无法连接到 mysql 数据库 [phpmyadmin]
【发布时间】:2013-03-05 04:33:05
【问题描述】:
  • 创建数据库我使用 xampp->phpyadmin,
  • 我创建了一个名为“dungeons”的数据库,
  • 在我的 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()); 
    

错误信息说

未知数据库'dungeons',选择db时。

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

【问题讨论】:

  • 代码正确;但我不确定您是否正确创建了数据库。请检查您是否在 phpmyadmin 中拼写错误 if :)
  • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post

标签: mysql database phpmyadmin xampp connect


【解决方案1】:

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

【讨论】:

  • 大声笑,这很尴尬,我把数据库和表格弄错了,谢谢你的回答,我可能会注意到它直到晚上
  • 大声笑,当您学习新事物时会发生这种情况。好事是我们都从这些愚蠢的错误中吸取了教训:D
【解决方案2】:

错误信息说

未知数据库“地牢”

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

首先使用创建数据库

create database dungeons;

【讨论】:

  • 你是否创建了名为 dungeons 的数据库
猜你喜欢
  • 2018-09-17
  • 2022-09-27
  • 2018-12-20
  • 2011-03-14
  • 2015-05-14
  • 2016-12-03
  • 2014-01-25
  • 1970-01-01
相关资源
最近更新 更多