PHP編程中如何將多種數據存入一個字段裏

  無論是商品,拍品,還是產品。都有所對應的規格,不同的拍品所對應的規格不同,那麼所填寫的規格也就不同,對於某些產品來說有些規格需要填寫,而有寫規格不需要填寫,那麼在設計數據字段是爲了避免不必要的字段,我們可以把所有的規格都存入了一個字段裏。下面就來分享一下源碼。

1、Php插入數據庫。
php代碼如下:
  $spec="";
if($data['size']!=""){
  $spec.="尺寸".":".$data['size'].",";
}
if($data['weight']!=""){
  $spec.="重量".":".$data['weight'].",";
}
if($data['diameter']!=""){
  $spec.="直徑".":".$data['diameter'].",";
}
if($data['chang']!=""){
  $spec.="長".":".$data['chang'].",";
}
if($data['height']!=""){
  $spec.="高".":".$data['height'].",";
}
$data['spec']=rtrim($spec,","); 
2、查詢規格代碼。
php代碼如下:
<php>$array=explode(',',$list['spec']);
foreach($array as $k=>$v){
$arr[]=explode(':',$v);
};
foreach($arr as $k=>$v){
$t[$v[0]]=$v[1];
};
</php> 
<li class=" "> 
<span class="">尺寸</span>
<input  class="cans1" type="text" <php>if(array_key_exists("尺寸",$t)){ $s=$t['尺寸']; }</php> value='{$s}' name="size"  placeholder="0"/>
<span class="cans">單位(cm)</span>
</li>
<li class=" "> 
<span class="">重量</span>
<input class="cans2 " type="text" <php>if(array_key_exists("重量",$t)){ $z=$t['重量'];}</php> value='{$z}' name="weight" placeholder="0"/>
<span class="cans">單位(g)</span>
</li>
<li class=" "> 
<span class="">直徑</span>
<input class="cans3" type="text" <php>if(array_key_exists("直徑",$t)){ $j=$t['直徑'];}</php> value='{$j}' name="diameter" placeholder="0"/>
<span class="cans">單位(cm)</span>
</li>
<li class=" "> 
<span class="">長</span>
<input class="cans4" type="text" <php>if(array_key_exists("長",$t)){ $c=$t['長'];}</php> value='{$c}' name="chang" placeholder="0"/>
<span class="cans">單位(cm)</span>
</li>
<li class=" "> 
<span class="">高</span>
<input class="cans5" type="text" <php>if(array_key_exists("高",$t)){ $g=$t['高'];}</php> value='{$g}' name="height" placeholder="0"/>
<span class="cans">單位(cm)</span>
</li>

  那麼到這裏就結束了,現在大家應該知道如何存儲了吧,如果大家還是存在疑問的話,可以留言諮詢。

  本文由專業的鄭州app開發公司燚軒科技整理髮布,原創不易,如需轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章