我下载了一个为房地产网站提供房产列表的数据源。我正在将此feed转换为csv文件,我有几个php文件将csv数据插入到mysql数据库中。我让他们根据数组编号工作(即'"。$ mq_out($ arr [1])。"'等等。问题是,我不是我自己控制这个feed,所以当对这个feed进行任何更新时,阵列号会经常变化。这些更新经常发生,所以我试图避免每次都重新配置数组。
有没有办法根据csv文件中的列名导入数组数据?
以下是我的sql插入脚本和我的csv文件的示例。
$sql = "insert into ".$tablename." values (
'',
'',
'".mq_out($arr[9])."',
'".mq_out($arr[5])."',
'".mq_out($arr[7])."' ,
'".mq_out($arr[13])."' ,
'".mq_out($arr[14])."' ,
'' ,
'".mq_out($arr[U_UserLastName])."',
'".mq_out(.$row->U_LoginName.)."',
'".mq_out($arr[2])."',
'".mq_out($arr[4])."',
'".mq_out($arr[6])."',
'',
'',
'',
'',
'".mq_out($arr[14])." ".mq_out($arr[15])."',
'',
'',
'')";