2011-03-04 89 views
-1

在我安裝PHP 5.3.4後,我的功能mysql_fetch_assoc不再工作。我已經完成了之前提出的所有問題,但似乎沒有任何工作。PHP 5.3.4已棄用的應急功能

我甚至嘗試編輯錯誤報告行的php.ini到:

error_reporting(E_ALL^E_DEPRECATED); 

遺憾的是仍然沒有工作。請,任何幫助,將不勝感激。謝謝!

+4

什麼不起作用,你會得到什麼錯誤? – 2011-03-04 09:12:18

+1

在PHP 5 changelog頁面(http://www.php.net/ChangeLog-5.php)中沒有提及mysql_fetch_assoc。也許你可以給我們一些代碼來展示你的問題? – 2011-03-04 09:16:43

+0

使用'errro_reporting(-1)'進行開發。 – powtac 2011-03-04 09:38:40

回答

2

既然你已經更新了你的PHP版本,請確保MySQL的功能在你的php.ini啓用

有正在使用的PHP的新版本安裝了一個「新」版本的好機會,並且它沒有啓用相同的擴展名。 PHP已經開始傾向於通過mysql調用進行PDO調用。

0

「已棄用的功能緊急」

哇,這是一個巨大的矛盾的條款。棄用信息低於警告,它實際上只是說「順便說一句,你應該在某個時候處理這​​個問題」。大多數不推薦使用的錯誤會警告您需要執行的操作,如果不查看手冊中的功能或功能,它會解釋。

查看mysql_fetch_assoc()的手冊,您可以看到它沒有被棄用,所以您的「不工作」是不準確的。

發佈您正在獲取的消息或修改您的php.ini設置以隱藏不建議使用的消息。

+0

感謝您的幫助,我簡單地卸載了wamp 5.3版本並繼續安裝5.2.9,對我來說效果不錯 – 2011-03-09 15:17:24