php表单动态数量的数据的提交以及mysql存储
2016-10-16 03:24
519 查看
只是做个笔记记录下
在一些项目中会出现动态数据的存储,例如存储某个房屋租客信息,有时候一个房屋有一个租客也有可能有两个、三个、四个。
平常在数据库中会用一个字段来存储一个方便读取和处理,那么如果有一百个岂不是要一百个字段?
用数组表单提交数据,处理转化为序列化数据存入一个字段中
表单中模板
<input type="text" name="zk[name]">
<input type="text" name="zk[phone]">
<input type="text" name="zk[name2]">
<input type="text" name="zk[phone2]">
<input type="text" name="zk[name3]">
<input type="text" name="zk[phone3]">
提交后的数据数组格式array:
var_dump($_POST ); 既可查看到post过来的数组 ,
当然了html中也可以使用二维数组 <input type="text" name="zk[phone3][truename]"> <input type="text" name="zk[phone3][nickname]">
"zk"=>{
'name'=>xxxx,
'phone'=>xxxx,
'name2'=>xxxx,
'phone2'=>xxxx,
'name3'=>xxxx,
'phone3'=>xxxx,
}
最后再把zk这个数组序列化(a:3:{s:1:"s";d:0;s:1:"d";d:0;s:1:"r";d:0;})或是转换成json存储在字段中,读取的时候逆向转换为数组既可
最好建议是序列化,毕竟json转换成array麻烦,当然了还是看需求情况
在一些项目中会出现动态数据的存储,例如存储某个房屋租客信息,有时候一个房屋有一个租客也有可能有两个、三个、四个。
平常在数据库中会用一个字段来存储一个方便读取和处理,那么如果有一百个岂不是要一百个字段?
用数组表单提交数据,处理转化为序列化数据存入一个字段中
表单中模板
<input type="text" name="zk[name]">
<input type="text" name="zk[phone]">
<input type="text" name="zk[name2]">
<input type="text" name="zk[phone2]">
<input type="text" name="zk[name3]">
<input type="text" name="zk[phone3]">
提交后的数据数组格式array:
var_dump($_POST ); 既可查看到post过来的数组 ,
当然了html中也可以使用二维数组 <input type="text" name="zk[phone3][truename]"> <input type="text" name="zk[phone3][nickname]">
"zk"=>{
'name'=>xxxx,
'phone'=>xxxx,
'name2'=>xxxx,
'phone2'=>xxxx,
'name3'=>xxxx,
'phone3'=>xxxx,
}
最后再把zk这个数组序列化(a:3:{s:1:"s";d:0;s:1:"d";d:0;s:1:"r";d:0;})或是转换成json存储在字段中,读取的时候逆向转换为数组既可
最好建议是序列化,毕竟json转换成array麻烦,当然了还是看需求情况
相关文章推荐
- 表单提交数据以及后台存储小结
- PHP表单提交数据存入mysql的中文乱码问题
- 表单ajax提交不跳转,清空input框值以及php跨域请求数据总结
- PHP+Mysql+easyui点击左侧tree菜单对应表名右侧动态生成datagrid加载表单数据(二)
- Android原生模拟表单提交上传多图+PHP接收表单数据和多图存储
- php+html 表单提交数据保存到mysql中
- PHP 数据库mysql链接,以及读取数据内容方式详解
- 折腾了我一个晚上的mySQL字符集(PHP表单提交 + mySQL字符集 + 汉字被截断)
- MySQL动态创建表,数据分表的存储过程
- php将textarea数据提交到mysql出现很多空格的解决方法
- php实现点击文字提交表单并传递数据至下一个页面
- 表单中多个请求参数名字相同,服务器到底获取的是哪个请求参数的值,表单的action和get和post提交方式的关系以及提交数据的不同点
- MySQL 存储过程带in和out参数以及PHP,PB如何调用的小例子
- Mysql数据备份以及异地存储
- ajax获取数据后初始化表单,以及提交表单到后台
- PHP+MySQL存储数据出现中文乱码的问题
- php单双引号对变量解析的影响以及php向mysql插入数据时的变量解析问题详解
- php表单提交数据的验证处理(防SQL注入和XSS攻击等)
- php中session存储mysql数据
- mysql中的存储过程、触发器、视图是如何创建的,以及PHP中是如何调用的