txt文件导入mysql表的相关问题 20

如果txt文件的字段顺序和mysql的字段顺序不相同,有什么方法能自动匹配字段并且把对应的值写入mysql表中吗如:mysql中一个表的字段结构为abctxt文件中字段的... 如果txt文件的字段顺序和mysql的字段顺序不相同,有什么方法能自动匹配字段并且把对应的值写入mysql表中吗
如:
mysql中一个表的字段结构为 a b c
txt文件中字段的顺序是
c a b
1 2 3
4 5 6
在导表示自动吧txt中的a写入mysql中的a,b 写入b ,c写入c
展开
 我来答
百度网友fa7d405
2013-04-12 · TA获得超过549个赞
知道小有建树答主
回答量:1044
采纳率:100%
帮助的人:283万
展开全部
php没这么智能把txt里的格式自动变成数据库的表,你只能自己写逻辑
给你举个例子,你可以用空格或特殊字符做为分隔符标记,定义一个数组¥array(),然后用php读取并遍历txt每一行每读取到一行后,用explode函数分割,第一行的就做下标,后边的就是数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f37e23c0
2013-04-12 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1301万
展开全部
这个很简单的,先建立个 临时数据表 AAA, 数据表的字段 为 c a b, 把txt导入到数据表 AAA中,然后,
再 insert into YourTable ( a,b,c ) select a,b,c from AAA 即可
追问
前提还是要我知道txt中字段的结构顺序,才能建立对应的临时表,而且如果下次txt的字段顺序又变了,临时表也不管用了~~
追答
你不知道txt字段顺序的话,没法导入的。每次导入前,你要明白txt的字段和 mysql的字段的对应关系,否则无法导入。你的问题,给人的直觉就是 你已经知道了 txt的字段顺序了,

如:
mysql中一个表的字段结构为 a b c
txt文件中字段的顺序是
c a b
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式