PHP编程中如何将多种数据存入一个字段里
2018-08-29 16:42
555 查看
无论是商品,拍品,还是产品。都有所对应的规格,不同的拍品所对应的规格不同,那么所填写的规格也就不同,对于某些产品来说有些规格需要填写,而有写规格不需要填写,那么在设计数据字段是为了避免不必要的字段,我们可以把所有的规格都存入了一个字段里。下面就来分享一下源码。
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开发公司燚轩科技整理发布,原创不易,如需转载请注明出处。
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开发公司燚轩科技整理发布,原创不易,如需转载请注明出处。
相关文章推荐
- 数据表中有字段ID,fatherID即可存储一个树,下面说说如何遍历这个树
- 请问如何在检索数据同时自动生成一个序号字段
- 如何快速查看一个字段有没有重复数据
- oracle 如何获取一个数据表的所有表字段
- 【PHP面向对象(OOP)编程入门教程】4.如何抽象出一个类?
- 数据表中有字段ID,fatherID即可存储一个树,下面说说如何遍历这个树
- 位运算一个字段保存多种意义的状态数据
- 一个表的两个字段具有相同的类型。如何仅用SQL语句交换这两列的数据?
- [Unity&JSON]如何在同一个JSON文档中存入多个不同类型的数据
- 递归遍历文件夹,提取爬取的微博数据的一个字段并存入另一个文件夹
- sqlserver数据库 表中字段值有空格,如何去除空格(例如char (5) 存入数据不足5位时sqlserver会自动补空格)
- 如何得到一个数据表的所有数字型字段???
- 如何把数组做为一个字段存入存入数据库
- 如何用C++读取文本文件中的数据存入到一个数组,并且对该数组任意长度求和
- 如何把数组做为一个字段存入存入数据库
- 数据量超大的情况下如何添加一个字段
- 数据表中有字段time(类型为varchar),如何通过sql语句找出这个字段里力离当前最近的一个日期
- QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据
- PHP 小技巧之(3)将一个php源程序存入一个字符串变量以后,如何将其中的尾部空格,换行符以及tab,去掉呢?
- mysql如何把查询到的数据加上一个自动编号字段