mirror of
https://github.com/Ekokumppanit/Lentolaskuri.git
synced 2026-02-06 10:44:03 +00:00
Initial commit
This commit is contained in:
28
app/api/import.php
Normal file
28
app/api/import.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
if (($handle = fopen("http://openflights.svn.sourceforge.net/viewvc/openflights/openflights/data/airports.dat", "r")) !== FALSE) {
|
||||
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
|
||||
$id = $mysqli->real_escape_string($data[0]);
|
||||
$name = $mysqli->real_escape_string($data[1]);
|
||||
$city = $mysqli->real_escape_string($data[2]);
|
||||
$country = $mysqli->real_escape_string($data[3]);
|
||||
$iata = $mysqli->real_escape_string($data[4]);
|
||||
$icao = $mysqli->real_escape_string($data[5]);
|
||||
if (empty($iata)) {
|
||||
continue;
|
||||
}
|
||||
$lat = $mysqli->real_escape_string($data[6]);
|
||||
$long = $mysqli->real_escape_string($data[7]);
|
||||
|
||||
$query = "REPLACE INTO airports (id, name, city, country, iata, icao, lat, `long`) VALUES ('$id', '$name', '$city', '$country', '$iata', '$icao', '$lat', '$long')";
|
||||
if (!$mysqli->query($query)) {
|
||||
printf("Error: %s\n", $mysqli->sqlstate);
|
||||
exit();
|
||||
}
|
||||
}
|
||||
fclose($handle);
|
||||
}
|
||||
|
||||
$mysqli->close();
|
||||
Reference in New Issue
Block a user