未解决的连接错误:“致命错误:未捕获错误:调用未定义的函数 mysql_connect()”?
尝试建立数据库时使用XAMPP和MySQL连接时,可能会遇到错误“Fatal error: Uncaught Error: Call to undefined function mysql_connect()”。此问题的出现是由于 PHP 7 中弃用了 mysql_* 函数。
错误原因:
弃用的 mysql_ 函数,例如 mysql_connect( ),在 PHP 7 中不再受支持。如果您在 PHP 7 中使用 XAMPP,则在尝试使用 mysql_ 函数时将会遇到此错误。
mysql_* 函数的替代函数:
要解决此问题,您有两个选择:
例如,如果您之前使用过 mysql_connect(),则可以使用 mysqli_connect() 代替:
<?php // 旧方式 (不再支持) $link = mysql_connect($mysql_hostname , $mysql_username); // 新方式 (使用 MySQLi) $link = mysqli_connect($mysql_hostname , $mysql_username); ?>
同样,您可以使用 mysqli_ 或 PDO 函数来替换其他 mysql_ 功能。 MySQLi 和 PDO 都有详细的文档和示例。
以上是为什么我的 PHP 代码中会出现'致命错误:未捕获错误:调用未定义函数 mysql_connect()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!