请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 2259|回复: 4

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

  [复制链接]
发表于 2015-1-8 20:51:09 | 显示全部楼层 |阅读模式
想问下JAKE,CVS文件如果结合SPEEDPHP来进行导入并且存入数据库?
发表于 2015-1-9 08:46:43 | 显示全部楼层
CSV文件是字符串形式的内容,用正则表达式或者字符串函数,将它分隔成数组,然后再用create插入数据库
 楼主| 发表于 2015-1-9 18:40:30 | 显示全部楼层
jake 发表于 2015-1-9 08:46
CSV文件是字符串形式的内容,用正则表达式或者字符串函数,将它分隔成数组,然后再用create插入数据库 ...

那怎么通过代码来分辨一个CSV文件里面数据,哪些和我数据库的字段对应的上?是否可以做到随便一个CSV文件通用辨认
发表于 2015-1-9 19:56:09 | 显示全部楼层
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-1-10 11:19:10 | 显示全部楼层
jake 发表于 2015-1-9 19:56
CSV用explode读出来就是数组,要自己把数据库字段对应起来。

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

谢谢JAKE辛苦回答,我试试。感谢
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-12-13 18:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表