关于CVS如何导入并存进数据库

#1 278086346

想问下JAKE,CVS文件如果结合SPEEDPHP来进行导入并且存入数据库?

2015-01-08 20:51:09

#2 jake

CSV文件是字符串形式的内容,用正则表达式或者字符串函数,将它分隔成数组,然后再用create插入数据库

2015-01-09 08:46:43

#3 278086346

jake 发表于 2015-1-9 08:46
CSV文件是字符串形式的内容,用正则表达式或者字符串函数,将它分隔成数组,然后再用create插入数据库 ...
那怎么通过代码来分辨一个CSV文件里面数据,哪些和我数据库的字段对应的上?是否可以做到随便一个CSV文件通用辨认

2015-01-09 18:40:30

#4 jake

CSV用explode读出来就是数组,要自己把数据库字段对应起来。

一般做通用的会再进行横向切表,要用两个数据表,比如说:

假设文件是ccc.csv
A,B,C,D,
E,F,G,H,
I,J,K,L,


1. 文件的表

字段:文件ID | 表名
1  | ccc.csv

2. 内容的表

字段:自增ID | 表ID | 行 | 列 | 内容的表

1 | 1 | 1 | 1 | A
2 | 1 | 1 | 2 | B
...
5 | 1 | 2 | 1 | E
...
12 | 1 | 3 | 4 | L

2015-01-09 19:56:09

#5 278086346

jake 发表于 2015-1-9 19:56
CSV用explode读出来就是数组,要自己把数据库字段对应起来。

一般做通用的会再进行横向切表,要用两个数据 ...
谢谢JAKE辛苦回答,我试试。感谢

2015-01-10 11:19:10

#6 vodo

好像帮不上什么,百度看看吧!

2015-03-21 13:01:21