THINKPHP中如何进行循环插入多条数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了THINKPHP中如何进行循环插入多条数据相关的知识,希望对你有一定的参考价值。

THINKphp中如何进行循环插入多条数据
数据类似这样的结构:
array(3)
["id"] => string(2) "11"
["cate_id"] => &array(2)
[0] => string(1) "1"
[1] => string(1) "1"

["coo_name"] => &array(2)
[0] => string(3) "111"
[1] => string(3) "222"

参考技术A 你这数组写的也太那个了吧,一般谁都不会把数据写成这样的。我们会这样写:
123456789101112$data = array( 0 => array( 'id'=>1, 'cate_id'=>1, 'coo_name'=>111 ), 1 => array( 'id'=>2, 'cate_id'=>2, 'coo_name'=>222 ));
当然你这个数组也可以循环插入的:先把第一个id转换为数组,然后用foreach循环插入
参考技术B 程序中php都通用的,模板中的话看手册,手册很多,volist等等都是追问

在控制里执行插入的呢,不怎么会,还望指点,呵呵

参考技术C

你这数组写的也太那个了吧,一般谁都不会把数据写成这样的。我们会这样写:

$data = array(
    0 => array(
        'id'=>1,
        'cate_id'=>1,
        'coo_name'=>111
    ),
    1 => array(
        'id'=>2,
        'cate_id'=>2,
        'coo_name'=>222
    )
);

当然你这个数组也可以循环插入的:先把第一个id转换为数组,然后用foreach循环插入

本回答被提问者和网友采纳

以上是关于THINKPHP中如何进行循环插入多条数据的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.2中字段unique验证出错的解决方法

如何在laravel中插入多条记录而不循环

thinkphp2.0同时插入多条数据怎么操作?

JAVA中,向MYSQL插入多条数据,如何判断如果某记录已经存在就不插入

使用 for 循环将多条记录插入 SQL Server 数据库

Oracle中使用PL/SQL怎样用循环插入多条数据?