首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XAMPP -致命错误:调用未定义的函数mysql_connect()

XAMPP -致命错误:调用未定义的函数mysql_connect()
EN

Stack Overflow用户
提问于 2016-06-30 21:29:43
回答 2查看 53.1K关注 0票数 3

我为我的学习课下载了下载XAMPP。安装完成后,我就可以正常使用了。但是当我尝试连接到MySQL时,我总是返回这个错误。

代码语言:javascript
复制
<?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;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-30 21:31:44

首先,请确保MySQL服务正在运行。

  • 打开XAMPP控制面板
  • 点击对应于MySQL模块的Start按钮。

然后,尝试检查是否正在加载模块:

代码语言:javascript
复制
<?php
    phpinfo();
?>

运行上面的代码/页面并搜索mysql。如果不存在,请将以下内容添加到php.ini文件中:

代码语言:javascript
复制
extension=php_mysql.dll

更新: php7中删除了mysql_*函数。您可能在XAMPP中有一个php7。请用PDO或mysqli_connect("DB_HOST","DB_USER","DB_PWD")代替mysql_connect().

票数 7
EN

Stack Overflow用户

发布于 2016-07-01 16:19:26

首先看一下你的代码,你有这个部分:

代码语言:javascript
复制
    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标记。如下所示:

代码语言:javascript
复制
<?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;
}
?>

至于您的代码,我会简单地将其重写为:

代码语言:javascript
复制
    <?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数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38124614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档