错误:PHP 中的“未定义函数 mysql_connect()”
简介:
尝试建立时使用 mysql_connect() 函数连接数据库时,可能会遇到错误“Call to undefined function mysql_connect()”。此错误表明 PHP 无法识别该函数。
问题:
当 PHP 缺少必要的 MySQL 扩展时,通常会出现此错误。尽管安装了 php5-mysql,问题仍然存在。
解决方案:
对于 PHP7 及以上版本:
在 PHP7 中,mysql_*由于弃用,功能已被删除。要解决该错误,您应该更新代码以使用 PDO 或 MySQLi 函数。
对于 PHP5:
解决方法:
如果是更新代码不可行,您可以通过创建包含文件 fix_mysql.inc.php 来利用解决方法。此文件使用 mysqli_ 函数重新创建旧的 mysql_ 函数。通过在使用 mysql_ 函数之前包含此文件,它会将它们转换为 mysqli_ 等效项。以下是解决方法的示例:
<?php // Include the fix_mysql.inc.php file include 'fix_mysql.inc.php'; // Use the mysql_* functions as usual $conn = mysql_connect('hostname', 'username', 'password'); ?>
请注意,此解决方法是临时措施,从长远来看,仍然建议迁移您的代码以使用 PDO 或 MySQLi 函数。
以上是为什么 mysql_connect() 在我的 PHP 代码中不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!