我为我的学习课下载了下载XAMPP。安装完成后,我就可以正常使用了。但是当我尝试连接到MySQL时,我总是返回这个错误。
<?php
define("DB_HOST","localhost");
define("DB_USER","root");
define("DB_PWD","");
define("DB_DBNAME","text");
define("DB_CHARSET","utf8");
?>
function connect(){
$link=mysql_connect("DB_HOST","DB_USER","DB_PWD") or die("连接失败Error:".mysql_error().":".mysql_error());
mysql_select_db(DB_DBNAME);
return $link;
}发布于 2016-06-30 21:31:44
首先,请确保MySQL服务正在运行。
然后,尝试检查是否正在加载模块:
<?php
phpinfo();
?>运行上面的代码/页面并搜索mysql。如果不存在,请将以下内容添加到php.ini文件中:
extension=php_mysql.dll更新: php7中删除了mysql_*函数。您可能在XAMPP中有一个php7。请用PDO或mysqli_connect("DB_HOST","DB_USER","DB_PWD")代替mysql_connect().
发布于 2016-07-01 16:19:26
首先看一下你的代码,你有这个部分:
function connect(){
$link=mysql_connect("DB_HOST","DB_USER","DB_PWD") or die("连接失败Error:".mysql_error().":".mysql_error());
mysql_select_db(DB_DBNAME);
return $link;
}关闭php标签(“?>”);意味着关闭php标签之后的内容不是您的php代码的一部分。因此,尝试在代码的末尾插入结束的php标记。如下所示:
<?php
define("DB_HOST","localhost");
define("DB_USER","root");
define("DB_PWD","");
define("DB_DBNAME","text");
define("DB_CHARSET","utf8");
function connect(){
$link=mysql_connect("DB_HOST","DB_USER","DB_PWD") or die("连接失败Error:".mysql_error().":".mysql_error());
mysql_select_db(DB_DBNAME);
return $link;
}
?>至于您的代码,我会简单地将其重写为:
<?php
$DB_HOST = "localhost";
$DB_DBNAME = "text";
$DB_USER = "root";
$DB_PWD = "";
$db_link = mysql_connect($DB_HOST, $DB_USER, $DB_PWD) or die('连接失败Error:'.mysql_error());
mysql_select_db($DB_DBNAME, $db_link) or die('连接失败Error:'.mysql_error());
?>然后尝试连接到您的MySQL数据库。
https://stackoverflow.com/questions/38124614
复制相似问题