2014-06-05 19 views
0

任何人都可以確認,當登錄到WordPress的網站時,全局$ wpdb不適用於自己的模板腳本。

首先,我碰到一些問題升級到PHP 5.5(5.3) 該網站正在運行,但登錄到WordPress的時候,我得到這些消息 訪問被拒絕的用戶「根」 @「localhost」的(使用密碼後, :否) 然後在MySQL加入根後

訪問被拒絕的用戶apache的「@ '本地主機'(使用密碼:加入阿帕奇 後NO) 我沒有選擇的數據庫。但只有當我登錄在WordPress網站

怎麼回事錯在這裏,得到了它現在通過繞過全球WPDB $工作但那不是因爲我用mysql烏爾模板腳本希望它

回答

0

它的方式。

當wordpress檢測到php 5.5使用mysqli擴展。

WordPress 3.9現在對運行PHP 5.5的站點使用MySQLi改進擴展。任何直接調用mysql_ *函數的插件都會在這些網站上遇到一些問題。有關更多信息,請參閱核心開發博客上的註釋。

http://make.wordpress.org/core/2014/04/07/mysql-in-wordpress-3-9/

解決方案:

你必須改變的mysql_query到wpdb- $>查詢或$ wpdb-> get_results

這裏 http://codex.wordpress.org/Class_Reference/wpdb

+0

完蛋了校驗碼,謝謝 – Franko