【发布时间】:2013-08-07 04:34:47
【问题描述】:
我正在尝试将记录插入 mysql 数据库。我有一个包含多个段落的文本文件,一个段落必须是一个数据库记录。
我的数据库有 5 列 - 职业、经验、部门、被保险人、备注
我的文本文件具有以下格式 - 我有一个 perl 代码监视存储这些文本文件的目录。问题是可能有两个职业值或只有一个。到目前为止,当 format 只有一个占用值时,我开始从第 n 个索引读取文件数组,在循环中提取偏移量为 5 的所有内容,使段落成为记录。
格式不会改变,它将是以下两段的组合。如何将这些段落分别放入数组中以进行数据库插入?谢谢! ~拉尔夫
### Start of File
Header
Occupation: Analyst3.
Experience: 7
Department: ZAD6A.
Insured: 0
Remarks: None
Occupation: Analyst2.
Occupation: Engineer-I.
Experience: 4
Department: 50021.
Insured: 0
Remarks: New Hire.
Footer
### End Of File
【问题讨论】:
-
那么如果文件里有两个职业,你想怎么做呢?
-
我将连接数据库中 Occupation 字段中的 Occupation 值..感谢 Alec 的投球!
-
所以我可以有类似 ..TextFile1_Arr[0]={Analyst3.,7,ZAD6A.,0,None}...TextFile1_Arr[1]={Analyst2.:Engineer-I. ,4,50021.,0,New Hire.}.. 以此类推 textfile2 .....textfile3.. 以此类推。