作者rjackie (向前走,才知道转角)
看板PHP
标题[请益] 请教关於连续阵列写入资料库的问题
时间Tue Jul 14 15:00:43 2015
请教各位前辈,小弟目前有一问题
是因我用phpExcel先将资料读到input中,再利用from的方式将读出的
Array传到POST中准备写入资料库,但是因为读出来是连续的Array,
例如:
Array ( [0] => A001 [1] => NPC抱怨 [2] =>
清朝 [3] => 清朝 [4] => 清朝 [5] =>
ADC001 [6] => 200 [7] => 1125.535 [8] =>
2254.26554 [9] => 1125.535,25635.254 [10] =>
2548 [11] => 20 [12] => A002 [13] =>
NPC商人 [14] => 明朝 [15] => 明朝 [16] =>
明朝 [17] => ADC002 [18] => 201 [19] =>
1125.535 [20] => 2255.26554 [21] =>
1125.535,25635.255 [22] => 2549 [23] => 20 )
但是我的资料库栏位只有12拦,所以上述的资料因该是会存入三笔,
小弟实在不解要如何的去拆成三笔资料。
还请各位前辈开释。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.130.137.47
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1436857245.A.D04.html
1F:→ poiuy999: 首先 为何不读excel直接写进资料库 还要多一层form来运 07/14 15:06
2F:→ poiuy999: 作 07/14 15:06
3F:→ rjackie: 因需要再汇入後可以修改栏位资料後才会存入资料库的需求 07/14 15:10
4F:→ poiuy999: 第二 0~23 是24个 对应12栏位 是两笔 07/14 15:11
5F:→ poiuy999: 第三 i =0 to count ,i%12==11 ,sql write, new sql 07/14 15:14
6F:→ rjackie: 哈哈,是的两笔,抱歉。因为每次汇入的笔数都会不同 07/14 15:14
7F:→ rjackie: 这样因该如何对应栏位呢? 07/14 15:15
8F:→ MOONRAKER: 那就想办法让每次汇入栏位数固定。 07/14 15:50
9F:→ MOONRAKER: 不然哪一栏对应哪一栏根本没人知道,这样要怎麽自动化 07/14 15:51
10F:→ MOONRAKER: 你如果很闲可以写preg_match()找哪个栏位是头 07/14 15:53
11F:→ MOONRAKER: 比如说看到"A001"这种的就知道是头 後面依序对应各栏 07/14 15:53
12F:→ MOONRAKER: 但是这样实在太难弄了 而且我猜你的资料也没这麽规律 07/14 15:54
13F:→ MOONRAKER: 做这麽多还不如从excel那边设法规制栏位。 07/14 15:55
14F:→ poiuy999: 资料来源excel 规格弄好 比php来对应简单多了 07/14 16:10
15F:→ rjackie: M大说的是,确实资料没有一定的规则,所以很难定位 07/14 16:10
16F:→ rjackie: 关於这点我试看看使用Excel的源头解决吧 07/14 16:11
17F:→ NioTW: input 的name 用 keyname[1][1] 就好辨识 07/14 21:33