php thinkphp 批量插入数据 批量添加数据
答案:3 悬赏:80 手机版
解决时间 2021-03-18 12:31
- 提问者网友:练爱
- 2021-03-18 02:04
用php做个小项目,有个功能批量添加用户, 前台提交很多个用户的信息到后台,后台怎么把这些信息快速的组装成用户对象,并批量的插入数据库。我用的是thinkphp框架,那位高手帮忙解决下,后台有什么简单的方法组装,难道只有一个一个属性用$_POST['XXX'],然后再一个一个set到用户对象中去?高手帮弄一下啊,不胜感激!
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-03-18 02:29
批量的话可以这样做:
也就是name用数组,这样你获取的$_POST['username']就是一个数组,然后你foreach循环插入就行了。
也就是name用数组,这样你获取的$_POST['username']就是一个数组,然后你foreach循环插入就行了。
全部回答
- 1楼网友:平生事
- 2021-03-18 03:56
按照楼上的方法把模版的输入框弄成这个,然后$data = $_POST['username'],得到的$data是二维数组,然后添加数据不需要foreach的,直接D('表名')->addAll($data);就可以了
- 2楼网友:毛毛
- 2021-03-18 02:37
$result=$user->data($arr)->add();返回值是影响的id号,批量add返回数组,数组长度就是行数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯