你先用json_decode()函數(shù)把json轉(zhuǎn)換為數(shù)組,
創(chuàng)新互聯(lián)2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元濂溪做網(wǎng)站,已為上家服務(wù),為濂溪各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
然后從數(shù)組里面通過鍵值(jp)把7拿出來,
最后把7存入到數(shù)據(jù)庫就可以了。
你可以看一下mysql的GROUP_CONCAT, 下面附上我寫的簡單demo:
數(shù)據(jù)庫創(chuàng)建:
查找:
sql:
SELECT o.*, CONCAT("[",
GROUP_CONCAT('{"id":"', g.id, '","name":"',g.goods_name,'"}'),
"]") as goodsinfo
FROM `order` o
JOIN `goods` g
ON o.id=g.oid
GROUP BY g.oid
本文實(shí)例講述了PHP生成及獲取JSON文件的方法。分享給大家供大家參考,具體如下:
首先定義一個(gè)數(shù)組,然后遍歷數(shù)據(jù)表,把相應(yīng)的數(shù)據(jù)放到數(shù)組中,最后通過json_encode()轉(zhuǎn)化數(shù)組
json_encode()
函數(shù)的功能是將數(shù)值轉(zhuǎn)換成
JSON
數(shù)據(jù)存儲格式。
putjson.php:
?php
//
生成一個(gè)PHP數(shù)組
$data
=
array();
$data[0]
=
array('1','吳者然','onestopweb.cn');
$data[1]
=
array('2','何開','iteye.com');
//
把PHP數(shù)組轉(zhuǎn)成JSON字符串
$json_string
=
json_encode($data);
//
寫入文件
file_put_contents('test.json',
$json_string);
?
有同名的
JSON
文件則覆蓋,沒有則創(chuàng)建。
生成或覆蓋的
JSON
如下:
復(fù)制代碼
代碼如下:[["1","\u811A\u672C\u4E4B\u5BB6",""],["2","\u7F16\u7A0B\u5F00\u53D1","jb51.net"]]
然后,把
JSON
文件中的數(shù)據(jù)讀取到PHP變量中。
getjson.php:
?php
//
從文件中讀取數(shù)據(jù)到PHP變量
$json_string
=
file_get_contents('test.json');
//
把JSON字符串轉(zhuǎn)成PHP數(shù)組
$data
=
json_decode($json_string,
true);
//
顯示出來看看
var_dump($data);
echo
'brbr';
print_r($data);
echo
'brbr';
echo
'編號:'.$data[0][0].'
姓名:'.$data[0][1].'
網(wǎng)址:'.$data[0][2];
echo
'br';
echo
'編號:'.$data[1][0].'
姓名:'.$data[1][1].'
網(wǎng)址:'.$data[1][2];
?
效果圖:
PS:這里再為大家推薦幾款比較實(shí)用的json在線工具供大家參考使用:
在線JSON代碼檢驗(yàn)、檢驗(yàn)、美化、格式化工具:
JSON在線格式化工具:
在線XML/JSON互相轉(zhuǎn)換工具:
json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
C語言風(fēng)格/HTML/CSS/json代碼格式化美化工具:
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP中json格式數(shù)據(jù)操作技巧匯總》、《PHP針對XML文件操作技巧總結(jié)》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
1、單擊打開phpstudy軟件,然后單擊mySQL管理器。
2、進(jìn)入PHPmyadmin登錄界面,默認(rèn)帳號和密碼為root。
3、然后,單擊數(shù)據(jù)庫并輸入所需的數(shù)據(jù)名稱,例如:new,隨機(jī)獲取。
4、然后,單擊用戶并單擊“下一步”以添加用戶。
5、填寫用戶名,主機(jī)選擇local,密碼設(shè)置為2。一種是自己設(shè)置,另一種是使用系統(tǒng)生成。然后單擊添加用戶。
6、添加成功后,您可以在下面的圖像中看到它,然后單擊編輯權(quán)限。
7、將進(jìn)入圖形界面,但不在此處設(shè)置權(quán)限。
8、將滾動條滾動到此點(diǎn),然后選擇剛剛設(shè)置的名稱。
9、將快速進(jìn)入權(quán)限設(shè)置界面,數(shù)據(jù)和結(jié)構(gòu)選擇,管理全部,然后單擊執(zhí)行。
10、完成上述步驟后,構(gòu)建數(shù)據(jù)庫就完成了。效果如下。
擴(kuò)展資料
phpStudy一個(gè)PHP調(diào)試環(huán)境的程序集成包。該程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調(diào)試環(huán)境。該程序不僅包括PHP調(diào)試環(huán)境,還包括了開發(fā)工具、開發(fā)手冊等。
1、MySQL數(shù)據(jù)庫用戶名:root,密碼root,安裝后請重新設(shè)置密碼。
2、本程序支持PHP5.3和PHP5.4一鍵切換,支持系統(tǒng)服務(wù)和非服務(wù)兩種啟動方式,自由切換。改變安裝路徑或拷貝到別的電腦上也可正常運(yùn)行;即便是運(yùn)行完再更改路徑也能運(yùn)行,真正做到無須配置。重寫控制面板更加有效直觀地進(jìn)行控制程序的啟停。
3、自帶FTP服務(wù)器,支持多用戶,無需再安裝FTP服務(wù)器。自帶網(wǎng)站掛馬監(jiān)視器,隨時(shí)記錄文件的修改情況,讓掛馬文件無處可逃。
4、應(yīng)網(wǎng)友的要求制作Nginx版和Lighttpd版。Nginx版為phpfind,Lighttpd版為phpLight。
mysql查詢某個(gè)數(shù)據(jù)庫下所有表名的sql語句:
SELECT?TABLE_NAME?FROM?INFORMATION_SCHEMA.TABLES?WHERE?TABLE_SCHEMA?=?'數(shù)據(jù)庫名稱'
具體生成示例如下:
?php
//連接數(shù)據(jù)庫
$con?=?mysql_connect("localhost","root","");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
//選擇要操作的數(shù)據(jù)庫
mysql_select_db("activity");
//sql語句
$sql="SELECT?TABLE_NAME?FROM?INFORMATION_SCHEMA.TABLES?WHERE?TABLE_SCHEMA?=?'activity'";
//執(zhí)行sql
$result=mysql_query($sql);
$arr=array();
$i=0;
while($row=mysql_fetch_row($result))
{
$arr[$i]?=?$row[0];
$i++;
}
//將結(jié)果轉(zhuǎn)換為json格式
$json=json_encode($arr);
//輸出結(jié)果
print_r($json);
//關(guān)閉mysql數(shù)據(jù)庫連接
mysql_close($con);
?
生成結(jié)果:
文章題目:php創(chuàng)建json數(shù)據(jù)庫,php處理json
分享鏈接:http://chinadenli.net/article12/hddedc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、響應(yīng)式網(wǎng)站、小程序開發(fā)、自適應(yīng)網(wǎng)站、網(wǎng)站策劃、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)