【发布时间】:2016-05-18 07:39:05
【问题描述】:
问题:
将从文本文件生成的每个数组放入 SQL 查询中。我有一个包含此类机场信息行的文本文件:https://abc-supervisor.c9users.io/airports.txt
如果您不想点击链接,这里有一个示例:
1,"Goroka","Goroka","Papua New Guinea","GKA","AYGA",-6.081689,145.391881,5282,10,"U","Pacific/Port_Moresby"
2,"Madang","Madang","Papua New Guinea","MAG","AYMD",-5.207083,145.7887,20,10,"U","Pacific/Port_Moresby"
3,"Mount Hagen","Mount Hagen","Papua New Guinea","HGU","AYMH",-5.826789,144.295861,5388,10,"U","Pacific/Port_Moresby"
我正在尝试将每个值放入 SQL 表中。
PHP:
<?php
$lines = file('airports.txt');
echo '<xmp>';
$airport = array();
foreach($lines as $row)
{
$airport = str_replace('"', '', explode(",", $row));
print_r($airport);
}
echo '</xmp>';
?>
输出:
Array
(
[0] => 1
[1] => Goroka
[2] => Goroka
[3] => Papua New Guinea
[4] => GKA
[5] => AYGA
[6] => -6.081689
[7] => 145.391881
[8] => 5282
[9] => 10
[10] => U
[11] => Pacific/Port_Moresby
)
Array
(
[0] => 2
[1] => Madang
[2] => Madang
[3] => Papua New Guinea
[4] => MAG
[5] => AYMD
[6] => -5.207083
[7] => 145.7887
[8] => 20
[9] => 10
[10] => U
[11] => Pacific/Port_Moresby
)
期望的输出:
将每个值插入 SQL 中的一行。谢天谢地,如果有人能指出正确的方向。
【问题讨论】:
标签: php mysql sql-server file foreach