在我的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。
答案 0 :(得分:2)
错误正确地说数据库不可用或不存在。 首先在phpmyadmin中创建一个新数据库并将其命名为dungeons。之后尝试你的脚本。 谢谢
答案 1 :(得分:0)
错误消息显示
未知数据库'dungeons'
不存在名为“dungeons”的数据库。
首先使用
创建数据库create database dungeons;