[英]PHPUnit undefined function mysql_connect()
当我尝试从PHP代码连接到我的MySQL数据库时,一切似乎都很好,所有查询均成功执行。 但是,在PHPUnit中使用单元测试对代码进行测试时,出现以下致命PHP错误:
PHP致命错误:调用未定义函数mysql_connect()。
如前所述,这段代码在单元测试之外运行良好,但是PHPUnit会产生错误。
您可能正在使用名称空间,因此mysql_query
或MySQLi
在此处未定义。
请尝试以下操作:
$mysqli = new \MySQLi(...);
我相信您正在使用PHP 7或更高版本进行测试。
在php文档mysql_query中 ,它们描述了以下内容
警告此扩展在PHP 5.5.0中已弃用,在PHP 7.0.0中已被删除。 相反,应使用MySQLi或PDO_MySQL扩展。 另请参见MySQL:选择API指南和相关的FAQ,以获取更多信息。 该函数的替代品包括:mysqli_query()PDO :: query()
因此,有两种可能的解决方案:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.