codeigniter中的循环插入数据库
如何实现自动循环插入我所知的就是用foreach(){insert……} 。 我遇到了一个问题,也是数据库的。我想实现未知层数的级联查询,已知层数比如说两层的级联查询可以实现,但未知层数的查询怎么实现呢?eg.一个箱子里有3个红色的,5个黑色的小一号的箱子,每个红色的箱子里有2个白色的球和4个白色的小箱子,每个白色的小箱子里有3个紫色的球和1个蓝色的小箱子…………每个黑色的箱子里有2个粉色的球和6个绿色的箱子……,最后求这个大箱子里有多少种球,每种球多少个。。。。希望有前辈可以一起指导下。 这个应该看要求吧,我现在写的for循环。是可以实现功能的,但是和我要的逻辑不一样。求路过的指点一下。就是在一个控制器里面实现一种递归的理念 对啊,我是刚刚上班,好多要学的。以后多交流啊。加个QQ吧
951528089
放肆的青春 发表于 2015-7-24 09:45
对啊,我是刚刚上班,好多要学的。以后多交流啊。加个QQ吧
在论坛交流就好了,我也是新手。
{:1_1:} greedefoxes 发表于 2015-7-24 09:35
我所知的就是用foreach(){insert……} 。 ...
你是要新增的代碼?還是資料表?
iduidtypecoloramount
1 0 box
2 1 box red
3 1 box red
4 1 box red
5 1 box black
6 1 box black
7 1 box black
8 1 box black
9 1 box black
102 ballwhite2
123 ballwhite2
134 ballwhite2
142 box white
152 box white
162 box white
172 box white
183 box white
193 box white
203 box white
213 box white
224 box white
234 box white
244 box white
254 box white
2614 ballpurple 3
2715 ballpurple 3
2816 ballpurple 3
2917 ballpurple 3
3018 ballpurple 3
3119 ballpurple 3
3220 ballpurple 3
3321 ballpurple 3
3422 ballpurple 3
3523 ballpurple 3
3624 ballpurple 3
3725 ballpurple 3
3814 box blue
3915 box blue
4016 box blue
4117 box blue
4218 box blue
4319 box blue
4420 box blue
4521 box blue
4622 box blue
4723 box blue
4824 box blue
4925 box blue
505 ballpink 2
516 ballpink 2
527 ballpink 2
538 ballpink 2
549 ballpink 2
555 box green
565 box green
575 box green
585 box green
595 box green
605 box green
616 box green
626 box green
636 box green
646 box green
656 box green
666 box green
677 box green
687 box green
697 box green
707 box green
717 box green
727 box green
738 box green
748 box green
758 box green
768 box green
778 box green
788 box green
799 box green
809 box green
819 box green
829 box green
839 box green
849 box green Closer 发表于 2015-7-24 15:12
你是要新增的代碼?還是資料表?
我例子中提到的箱子和球是把我实际的问题给模型化了,实属我表达能力有限,还麻烦你帮我把表结构和表数据都一一列出来了,谢谢{:soso_e177:}。其实我想请教关于数据库递归查询算法的问题,目的最后得到数组,KEY是所有球的种类,Value是每种球的个数。就是我不知道这个箱子到底有多少层 child 箱子,如果用C语言实现,会用到while(存在child箱子),然后写一个函数查询出每个箱子里面的球的数量和child箱子的数量,return球的数量和child箱子的数量。。。不行,智商很着急,我用C也不太会实现。。。总之,这个问题对我来说很难。。
insert_batch
页:
[1]