PHP中把數(shù)據(jù)庫查詢結(jié)果輸出為json格式簡單實(shí)例
include/conn.php為數(shù)據(jù)庫鏈接文件,不會(huì)的網(wǎng)上搜索
<?php include './include/conn.php'; //數(shù)據(jù)庫鏈接文件 $sql_notice = mysql_query('SELECT * FROM gg_notice where enable = "1" limit 0,10'); $notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC); print_r ($notice); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>第一php網(wǎng)提供的教程--將數(shù)據(jù)庫讀取的數(shù)據(jù)生成json格式</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"/></script> --> <script language=javascript> </script> </head> <body> <pre> <h1>請注意兩種方法生成的對象數(shù)組在結(jié)構(gòu)上的區(qū)別</h1> <?php echo '<h1>法一</h1>'; //假設(shè)以下數(shù)組是根據(jù)我們從數(shù)據(jù)庫讀取的數(shù)據(jù)生成的 $jarr=array('total'=>239,'row'=>array( array('code'=>'001','name'=>'中國','addr'=>'Address 11','col4'=>'col4 data'), array('code'=>'002','name'=>'Name 2','addr'=>'Address 12','col4'=>'col4 data'), ) ); //法一: $jobj=new stdclass();//實(shí)例化stdclass,這是php內(nèi)置的空類,可以用來傳遞數(shù)據(jù),由于json_decode后的數(shù)據(jù)是以對象數(shù)組的形式存放的, //所以我們生成的時(shí)候也要把數(shù)據(jù)存儲(chǔ)在對象中 foreach($jarr as $key=>$value){ $jobj->$key=$value; } print_r($jobj);//打印傳遞屬性后的對象 echo '使用$jobj->row[0][\'code\']輸出數(shù)組元素:'.$jobj->row[0]['code'].'<br>'; echo '編碼后的json字符串:'.json_encode($jobj).'<br>';//打印編碼后的json字符串 echo '<hr>'; //法二: echo '<h1>法二</h1>'; echo '編碼后的json字符串:'; echo $str=json_encode($jarr);//將數(shù)組進(jìn)行json編碼 echo '<br>'; $arr=json_decode($str);//再進(jìn)行json解碼 print_r($arr);//打印解碼后的數(shù)組,數(shù)據(jù)存儲(chǔ)在對象數(shù)組中 echo '使用$arr->row[0]->code輸出數(shù)組元素:'.$arr->row[0]->code; ?> </body> </html>
相關(guān)文章
Zend Framework校驗(yàn)器Zend_Validate用法詳解
這篇文章主要介紹了Zend Framework校驗(yàn)器Zend_Validate用法,結(jié)合實(shí)例形式分析了校驗(yàn)器Zend_Validate的功能、使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12PHP網(wǎng)頁游戲?qū)W習(xí)之Xnova(ogame)源碼解讀(五)
這篇文章主要介紹了PHP網(wǎng)頁游戲Xnova(ogame)源碼解讀游戲主界面,需要的朋友可以參考下2014-06-06php htmlentities()函數(shù)的定義和用法
下面小編就為大家?guī)硪黄猵hp htmlentities()函數(shù)的定義和用法。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05PHP和javascript常用正則表達(dá)式及用法實(shí)例
這篇文章主要介紹了常用的PHP和javascript正則表達(dá)式及用法實(shí)例,精心收集的PHP和javascript正則表達(dá)式各10個(gè),需要的朋友可以參考下2014-07-07PHP+Ajax異步通訊實(shí)現(xiàn)用戶名郵箱驗(yàn)證是否已注冊( 2種方法實(shí)現(xiàn))
在網(wǎng)站注冊用戶時(shí)使用,主要為了無刷新異步驗(yàn)證用戶輸入的用戶名或者Email是否已注冊。2011-12-12Linux下從零開始安裝配置Nginx服務(wù)器+PHP開發(fā)環(huán)境
這篇文章主要介紹了Linux下從零開始安裝配置Nginx服務(wù)器+PHP開發(fā)環(huán)境的教程,文中采用的是最主流的FastCGI連接方法,需要的朋友可以參考下2015-12-12使用laravel和ajax實(shí)現(xiàn)整個(gè)頁面無刷新的操作方法
今天小編就為大家分享一篇使用laravel和ajax實(shí)現(xiàn)整個(gè)頁面無刷新的操作方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10