php,mysql,大批量的excel数据如何导入数据库啊?之前我录数据也是这种方式,先转化成cs

php,mysql,大批量的excel数据如何导入数据库啊?之前我录数据也是这种方式,先转化成csv格式,然后再php读取这个文件来循环插入数据库,可现在的问题是一个列的... php,mysql,大批量的excel数据如何导入数据库啊?之前我录数据也是这种方式,先转化成csv格式,然后再php读取这个文件来循环插入数据库,可现在的问题是一个列的一个字段都有大段文本(书的内容简介),所以会有逗号,而csv就是靠逗号来分割数据的,所以现在这样导数据不行了!你有其他办法吗? 展开
 我来答
uowangshi
2014-02-19 · TA获得超过440个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:508万
展开全部
关于csv格式
如果内容中有逗号,可以把整个字段用引号括起来,具体可参考百度百科csv。
例如
字段1,“字段2带,号”,字段3

其实,关键在于php读取csv的规则,csv并不是一定要用逗号,也可以是分号等其他符号。
改一下对应的php读取规则即可。
更多追问追答
追问
我的excel有一万多行啊!!有没有其他的办法?
追答
教你一个思路简单的方法吧,
把excel中所有的“半角逗号”都替换成“全角逗号”
转换成csv时,分隔符还是用“半角逗号”
这样就可以解决分隔符冲突问题了。
如果你的数据必须要用“半角逗号”,可以在php导入数据库时,再做一次替换。
匿名用户
2014-02-19
展开全部
php自身有读取csv文件的函数:
1)fgetcsv,读取一行数据,解析后将分解的字段array返回
2)str_getcsv,解析一段csv字串,将分解的字段以array返回

一定要自己处理的话,可以试试转换成制表符分隔的TXT文件,通常excel数据里不会有tab键的
更多追问追答
追问
“转换成制表符分割”是什么意思呀?
追答
excel另存为:【文本文件(制表符分隔) *.TXT】
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaosi120
2014-02-19
知道答主
回答量:22
采纳率:0%
帮助的人:8.9万
展开全部
格式化文件时用制表符分割,导入数据库最好不要循环导入,可以插入多条数据的
更多追问追答
追问
“格式化文件时”是指什么呀?“制表符”又是什么呀?我实在太菜了不好意思啊
追答
从excel导出的时候选择制表符分隔
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑龙在田
2014-02-19 · TA获得超过107个赞
知道答主
回答量:55
采纳率:50%
帮助的人:7.2万
展开全部
分隔符换成特殊的
更多追问追答
追问
你说具体点看看,是改哪个分割符?怎么改呢?
追答
你可以设置”#“号为列的分割符,文章当中不可能会有”#“号吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式