新手请教PHP怎么批量获取POST值并存入数据库!
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了新手请教PHP怎么批量获取POST值并存入数据库!,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1380字,纯文字阅读大概需要2分钟。
内容图文
![新手请教PHP怎么批量获取POST值并存入数据库!](/upload/InfoBanner/zyjiaocheng/199/57af25ce2b3c433e9e74d1bcd0ac443e.jpg)
$data['a']=in($_POST['a']);
$data['b']=in($_POST['b']);
$data['c']=in($_POST['c]);
$data['d']=in($_POST['d']);
$data['aa']=in($_POST['aa']);
$data['a1']=in($_POST['a1']);
..................这里省略
model('xitong')->update("id=1",$data);
上面是一段正常更新数据库的PHP代码
但是,目前所遇到的问题是,为了需要,这个表里面的字段多达50多个。而像
$data['a']=in($_POST['a']);这样格式一行一行输入的话,感觉很不科学。
能不能做到按照字段名称批量获取post值并一同更新到数据库?
回复讨论(解决方案)
foreach($_POST as $key => $val){ //最好加上逻辑 过滤不是字段的 key $data[$key] = in($val);}
foreach($_POST as $key => $val){ //最好加上逻辑 过滤不是字段的 key $data[$key] = in($val);}
本人新手,能详细点吗,谢谢!
$fields = array('a','b','c','d');//你的字段foreach($fields as $val){ if(!empty($_POST[$val])){ $data[$val] = in($_POST[$val]); }}
$fields = array('a','b','c','d');//你的字段foreach($fields as $val){ if(!empty($_POST[$val])){ $data[$val] = in($_POST[$val]); }}
这种看明白了,
但是在2楼您回复的另外一种方式我试过了也可以用。但不知道两者有什么区别,用哪一张比较好。
第一种的话 如果 psot传了一个 数据库 没有的key 就会报错呀
所有我说要做字段过滤
如果不是 每次都是 插入 所有字段的话可以用这种方法
第二种的话 检查了每个字段都是不是有值
如果每次都是插入所有字段可以使用这种发放
各有各的好处 看使用的人 怎么用
内容总结
以上是互联网集市为您收集整理的新手请教PHP怎么批量获取POST值并存入数据库!全部内容,希望文章能够帮你解决新手请教PHP怎么批量获取POST值并存入数据库!所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。