尝试时遇到“致命错误:未捕获错误:调用未定义函数 mysql_connect()”使用 XAMPP 和 MySQL 服务器与数据库交互可能会令人沮丧。以下是该错误及其解决方法的说明:
理解错误
错误“Call to undefined function mysql_connect()”表示 mysql_connect() PHP 无法识别用于建立与 MySQL 数据库的连接的函数。出现此错误的原因是 mysql_* 函数(包括 mysql_connect())在 PHP 7 中已弃用,并在 PHP 8 中完全删除。
解决方案
使用 PHP 7 或稍后,需要替代 PHP 扩展来与 MySQL 数据库交互:
1. MySQLi 扩展:
使用 mysqli_connect() 建立连接:
$link = mysqli_connect($mysql_hostname, $mysql_username);
2. PDO 扩展:
使用 new PDO() 建立连接:
$link = new PDO('mysql:host=' . $mysql_hostname . ';dbname=' . $mysql_database, $mysql_username, $mysql_password);
附加说明:
以上是连接到 MySQL 数据库时,为什么在 PHP 中会出现“调用未定义函数 mysql_connect()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!