2012-04-30 81 views
1

當我嘗試連接到mysql時,根據錯誤,我收到一個空白頁。 PHP不喜歡3號線php顯示空白和mysqli_fetch_array錯誤

$link = "SELECT * FROM `Table` WHERE `id`='$id'"; 
$results = mysqli_query($db,$link); 
$qdata = mysqli_fetch_array($results); 

此代碼工作我的舊服務器上,因此mysqli_fetch_array似乎是絕對的?還是我錯過了我的PHP配置上的其他東西?

謝謝!

這是錯誤消息 Fatal error: Call to undefined function mysqli_connect() in /opt/php_script/connect.php on line 14

14號線是

$link = "SELECT * FROM `Table` WHERE `id`='$id'"; 
+2

編輯您的問題以包含錯誤信息。 –

+1

嘗試添加'error_reporting(E_ALL); ini_set('display_errors',1);'在腳本的頂部查看錯誤消息而不是空白頁面。這應該有助於解決問題。 – drew010

回答

2

未啓用你mysqli增廣。檢查您的php.ini,轉到擴展部分並啓用它。

2

這意味着您正在使用的PHP的構建沒有mysqli支持。您必須使用mysqli支持(在Linux上)重新編譯PHP,或者在Windows上將php_mysqli.dll擴展名添加到您的php.ini文件中。

請參閱PHP.net上的Installation - mysqli瞭解更多信息。

+0

謝謝我認爲這是問題所在。 – raindrop