首页 >数据库 >mysql教程 >为什么 `mysql_connect()` 在 PHP 7 中导致'致命错误”?

为什么 `mysql_connect()` 在 PHP 7 中导致'致命错误”?

Patricia Arquette
Patricia Arquette原创
2024-12-03 20:59:15690浏览

Why is `mysql_connect()` causing a

错误:“致命错误:未捕获错误:调用 register.php:22 中未定义的函数 mysql_connect()”

问题:

尝试与 MySQL 服务器建立连接时,遇到以下错误:

Fatal error: Uncaught Error: Call to undefined function mysql_connect()

此错误特别发生在 register.php 脚本的第 22 行:

$link = mysql_connect($mysql_hostname , $mysql_username);

答案:

mysql_* 系列函数,包括 mysql_connect(),在 PHP 7 中已被弃用,并随后被完全删除。这意味着 PHP 7 不再支持这些功能。

由于 XAMPP 使用 PHP 7,因此您可能会遇到此问题,因为 PHP 7 在您的 XAMPP 安装中处于活动状态。

至解决这个问题,你有两个主要选择:

  1. MySQLi 扩展: MySQLi扩展(MySQL改进)提供了一个面向对象的接口来与MySQL服务器交互。您可以使用此扩展代替 mysql_* 函数。
  2. PDO(PHP 数据对象): PDO 提供一致且统一的接口来与不同的数据库服务器进行交互。您可以利用 PDO 连接和管理 MySQL 数据库。

以上是为什么 `mysql_connect()` 在 PHP 7 中导致'致命错误”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn