首页  >  文章  >  后端开发  >  为什么我在 PHP 中收到“致命错误:未捕获错误:调用未定义函数 mysql_connect()”错误?

为什么我在 PHP 中收到“致命错误:未捕获错误:调用未定义函数 mysql_connect()”错误?

Barbara Streisand
Barbara Streisand原创
2024-11-04 01:38:30136浏览

Why am I getting the

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

用户遇到“致命错误:未捕获”错误:尝试连接 MySQL 服务器时调用未定义的函数 mysql_connect()" 错误。

说明:

该错误表明“mysql_connect()”不再支持 PHP 代码中使用的函数。此函数在 PHP 5.5 中已弃用,并在 PHP 7 中完全删除。

替代方案:

要解决此错误,您需要将“mysql_connect()”替换为MySQLi 或 PDO。 MySQLi 和 PDO 都是用于与 MySQL 交互的现代面向对象接口。

使用 MySQLi:

示例代码:

<code class="php">$mysqli = new mysqli($mysql_hostname, $mysql_username, $mysql_password, $mysql_database);</code>

使用PDO:

示例代码:

<code class="php">try {
    $db = new PDO("mysql:host=$mysql_hostname;dbname=$mysql_database", $mysql_username, $mysql_password);
} catch (PDOException $e) {
    echo "Error occurred: " . $e->getMessage();
}</code>

通过将“mysql_connect()”替换为MySQLi或PDO,可以建立与MySQL服务器的连接并执行数据库操作操作时不会遇到未定义函数错误。

以上是为什么我在 PHP 中收到“致命错误:未捕获错误:调用未定义函数 mysql_connect()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

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