佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 使用wordpress的$wpdb類讀mysql數(shù)據(jù)庫做ajax時出現(xiàn)的問題該如何解決

使用wordpress的$wpdb類讀mysql數(shù)據(jù)庫做ajax時出現(xiàn)的問題該如何解決

熱門標簽:阿里云 Linux服務(wù)器 服務(wù)器配置 科大訊飛語音識別系統(tǒng) Mysql連接數(shù)設(shè)置 團購網(wǎng)站 銀行業(yè)務(wù) 電子圍欄

無聊做了個www.jiazhuangma.com,技術(shù)不過關(guān)寫不好后臺,就想直接讀wordpress里的數(shù)據(jù)。做ajax讀后臺數(shù)據(jù)時在網(wǎng)上隨便搜了一段代碼使用wordpress $wpdb類讀mysql數(shù)據(jù)庫,就是這么一隨便,搜到了別人的去頭去尾的code,開始了我的改錯之旅。

主要問題有:

1,non-object

2,json中漢字,/被轉(zhuǎn)碼

3,chrome可以正常訪問php文件,ie顯示http 404,ajax時頭部顯示404,但是響應(yīng)正文正確,是我想要的json。

先貼上網(wǎng)上搜到的代碼:

?php
global $wpdb;
$a = $wpdb->get_results(“SELECT ID,post_title FROM wp_posts ″);
echo json_encode($a );
?>

這時會報錯,non-object;

網(wǎng)上有人說可以添加require_once(‘wp-blog-header.php');那么恭喜你中獎了,你會發(fā)現(xiàn)chrome可以正常訪問php文件,ie顯示http 404,ajax時頭部顯示404,但是響應(yīng)正文正確。

修改為require_once(‘wp-config.php');后正常,

這時得到的json是轉(zhuǎn)碼后的需要將echo json_encode($a );

修改為echo str_replace(“\\/”, “/”, json_encode($a,JSON_UNESCAPED_UNICODE ));結(jié)果才正確

最終結(jié)果:

?php
require_once(‘wp-config.php');
global $wpdb;
$a = $wpdb->get_results(“SELECT wp_posts.ID,wp_posts.post_title,wp_posts.guid FROM wp_posts inner join wp_term_relationships on wp_term_relationships.object_id=wp_posts.ID where wp_term_relationships.term_taxonomy_id=3 ORDER BY wp_term_relationships.object_id DESC LIMIT 5″);
echo str_replace(“\\/”, “/”, json_encode($a,JSON_UNESCAPED_UNICODE ));
?>

以上就是小編給大家介紹的使用wordpress的$wpdb類讀mysql數(shù)據(jù)庫做ajax時出現(xiàn)的問題該如何解決,希望對大家有所幫助。

您可能感興趣的文章:
  • 編寫PHP腳本來實現(xiàn)WordPress中評論分頁的功能
  • Wordpress php 分頁代碼
  • WordPress中利用AJAX技術(shù)進行評論提交的實現(xiàn)示例
  • 通過Ajax手動解決WordPress WP-PostViews不計數(shù)的問題
  • WordPress中利用AJAX異步獲取評論用戶頭像的方法
  • 使用PHP+AJAX讓WordPress動態(tài)加載文章的教程
  • 使用CDN和AJAX加速WordPress中jQuery的加載
  • 利用AJAX實現(xiàn)WordPress中的文章列表及評論的分頁功能

標簽:江蘇 萍鄉(xiāng) 大理 衢州 棗莊 廣元 衡水 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標題《使用wordpress的$wpdb類讀mysql數(shù)據(jù)庫做ajax時出現(xiàn)的問題該如何解決》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    永济市| 赣榆县| 冀州市| 新邵县| 九寨沟县| 甘泉县| 昭平县| 石阡县| 吉林省| 都江堰市| 五华县| 台安县| 南乐县| 徐汇区| 玛多县| 固原市| 晋城| 利川市| 习水县| 南华县| 安化县| 莎车县| 工布江达县| 克山县| 广灵县| 牙克石市| 萝北县| 鄂托克旗| 木里| 嘉善县| 呼和浩特市| 革吉县| 溆浦县| 平乡县| 昭通市| 金华市| 且末县| 玉屏| 青海省| 顺义区| 大庆市|