[英]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.