2017-08-10 88 views
0

我升級服務器版本從PHP 5到7,但在PHP 7版本我沒有從數據庫中獲取數據,而使用mysqli。我通過使用var_dump()函數得到falsemysqli數據沒有從數據庫中得到

$this->links = @mysqli_connect(DB_CONNECT, DB_USER, DB_PASSWORD); 
$this->result = var_dump(mysqli_query($this->links,$query)); 

什麼id錯誤我找不到。有什麼缺失?

+2

有一件事要停止,就是在代碼中使用'@',如果出現錯誤,您應該處理它,而不是忽略它。 –

回答

1

當您將服務器從PHP版本5升級到7時,您需要重新安裝某些東西,如mbstring,mysqli等。請檢查這些項目是否安裝在您的服務器中,如果沒有請安裝並再次檢查。

+0

我檢查了所有的東西和安裝。 – Kishan

+0

好的,您是否在運行此代碼時看到任何錯誤,如果未使用此代碼將顯示錯誤狀態設置爲ON。 ini_set('display_errors',1); ini_set('display_startup_errors',1); error_reporting(E_ALL); 或檢查文件夾/var/log/apache2/error.log中的錯誤日誌 – josdev

+0

謝謝。通過在我的文件中應用,我顯示了所有的錯誤並解決了所有問題。 – Kishan