如何用php读取txt文件,根据内容动态创建数据库?

luoryan 2009-07-19 10:41:05
例如现有一txt文件的内容如下:
[电子帐簿]
DZZB.TXT
电子账簿编号,C..5
电子账簿名称,C..60
会计核算单位,C..60
Blank line
[会计科目]
KJKM.TXT
科目编号,C..30
科目名称,C..60
科目级次,I..2
读取内容以后,需要在数据库中创建表DZZB和表KJKM,
表DZZB具有三个属性,类型和长度如内容所示,表KJKM也一样。
但现在问题是每次txt的内容的都不同,属性的个数也不知道,
应该如何根据内容动态创建数据库?
希望能给出具体的代码,谢谢!!
...全文
401 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oh_jf 2009-07-20
  • 打赏
  • 举报
回复
如果楼主熟悉正则表达式,用正则替换就可以将这个文件组成SQL语句,如果不想用正则,就用读字符串按规则处理,判断分隔符,再自己自成SQL语句。代码量比较大,我就不帮你写了。建议你先看看正则表达式,这个简单
luoryan 2009-07-19
  • 打赏
  • 举报
回复
类型必须与内容相符合
如,科目级次,I..2
类型为int,长度为2
ttm1984 2009-07-19
  • 打赏
  • 举报
回复
关键是每个字段的类型。你如果没有明确标识的话 估计只能都创建成varchar了。
ttm1984 2009-07-19
  • 打赏
  • 举报
回复
文件处理,应该不是很难啊。你确认必须用中文做列名?


这文件看着像是INI啊。
ttm1984 2009-07-19
  • 打赏
  • 举报
回复
你还是先设计好这个配置文件吧
最好使用ini配置
php有ini解析函数的。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧