首页 > 数据库 > mysql教程 > 为什么 PHP 7 中未定义 `mysql_connect()` 以及如何修复它?

为什么 PHP 7 中未定义 `mysql_connect()` 以及如何修复它?

Barbara Streisand
发布: 2024-12-01 10:49:15
原创
696 人浏览过

Why is `mysql_connect()` undefined in PHP 7 and how can I fix it?

PHP7 致命错误:mysql_connect() 未定义函数

尝试在 XAMPP 中建立 PHP 和 MySQL 之间的连接时,出现“未捕获错误”可能会出现“,说明mysql_connect()函数未定义。此错误在 PHP 7 及以上版本中经常出现。

问题详细信息

具体来说,错误出现在代码的第 22 行,其中调用 mysql_connect() 来建立这

$link = mysql_connect($mysql_hostname , $mysql_username);
登录后复制

解决方案

该问题源于 PHP 7 中弃用的 MySQL 扩展。 PHP7 提供了两种替代方案:MySQLi 和 PDO 。两者都提供与 mysql_connect() 类似的功能。

替代方案 1:MySQLi

将 mysql_connect() 调用替换为以下内容:

$link = mysqli_connect($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);
登录后复制

替代方案 2: PDO

$link = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password);
登录后复制

以上是为什么 PHP 7 中未定义 `mysql_connect()` 以及如何修复它?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板