重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
可以按照?ly4885806?的方法?序列化成字符串插入數據庫,不過這個只能插入一個字段不循環
巨鹿網站建設公司成都創新互聯公司,巨鹿網站設計制作,有大型網站制作公司豐富經驗。已為巨鹿千余家提供企業網站建設服務。企業網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的巨鹿做網站的公司定做!
如果你的數據是需要插入多個行和字段的話只能循環了
$Array?=?Array?(?[0]?=?Array?(?[0]?=?張三?[1]?=?70?)?[1]?=?Array?(?[0]?=?李四?[1]?=?80?)?[2]?=?Array?(?[0]?=?王五?[1]?=?90?)
?
$in_value_arr?=?array();
foreach($Array?as?$key=$value){
foreach($value?as?$k=$v){
$in_value_arr[]="(**,**,**)";
}
$in_value?=?'('.implode('),(',?$in_value_arr).')';
$sql?=?"INSERT?INTO?tbl_name?(col1,col2)?VALUES{$in_value};";
}
?
這保存的是不同行的內容,不能直接保存。
要做成行的形式保存。
$data=array(); //創建臨時變量用以存儲數據
$length=count($你的array名['cwidth']); //數你有多少行數據
for($i=0; $i=$length; $i++){ //循環
$data[$i]['cwidth']=$你的array名['cwidth'];
$data[$i]['cheight']=$你的array名['cheight'];
}
出來的數據就像是這樣:
array(2){
[0]=array(2){
['cwidth']=string(5) "593px"
['cheight']=string(5) "203px"
}
[1]=array(2){
['cwidth']=string(5) "598px"
['cheight']=string(5) "111px"
}
}
然后再用$db-add($data);插入數據
for:
for($i=0;$icount($sss);$i++){
echo?$sss[$i]['aid']."br";
}
echo?"hr";
foreach:
foreach($sss?as?$v){
echo?$v['aid']."br";
}
echo?"hr";
while:
$i?=?0;
while($icount($sss)){
echo?$sss[$i]['aid']."br";
$i++;
}
json_encode后就是字符串了。
所以不需要什么特別處理,直接入庫就可以。
只不過出庫后需要json_decode。
你的問題是,出庫后沒有對json_encode的字段進行json_decode處理。
例如
$result = array('a'='jsonencode后的字符串');
print_r(json_decode($result['a']));