PHP編程中如何將多種資料存入一個欄位裡

來源:互聯網
上載者:User

標籤:ns3   專業   height   each   val   單位   app開發   ns2   源碼   

無論是商品,拍品,還是產品。都有所對應的規格,不同的拍品所對應的規格不同,那麼所填寫的規格也就不同,對於某些產品來說有些規格需要填寫,而有寫規格不需要填寫,那麼在設計資料欄位是為了避免不必要的欄位,我們可以把所有的規格都存入了一個欄位裡。下面就來分享一下源碼。
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開發公司燚軒科技整理髮布,原創不易,如需轉載請註明出處。

PHP編程中如何將多種資料存入一個欄位裡

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.