trouver le code postal de la ville selon une table bdd
Posté : 21 mai 2018, 15:46
Salut tout le monde.
Voilà j'ai un petit bout de script qui me permet de récuperer le nom de la ville à partir d'un fichier CSV.
Je cherche maintenant à associer le code postal selon la ville.
J'ai pour ca une table ville qui contient ville, codepostal et gps
et une autre table ou j'inserer toute mes entrées annonces
Merci pour le coup de main
Voilà j'ai un petit bout de script qui me permet de récuperer le nom de la ville à partir d'un fichier CSV.
Je cherche maintenant à associer le code postal selon la ville.
J'ai pour ca une table ville qui contient ville, codepostal et gps
et une autre table ou j'inserer toute mes entrées annonces
<?php
include("include/conndb.php");
include("include/variables.php");
$fichier = 'mon-fichier.csv';
$csv = new SplFileObject($fichier);
$csv->setFlags(SplFileObject::READ_CSV);
$csv->setCsvControl(';');
$tests = array($ligne[2]);
foreach($tests as $test) {
$split = preg_split('#,\s*|\s+(du|au|le)\s+(?=\d+/\d+/\d+)#i', $test);
if(count($split) == 3) $split[] = $split[2];
}
$city = addslashes($split[1]); // Le nom de la ville
// Insertion
$req = $bdd->prepare("INSERT INTO `loisirs` (id_simply_user,titre,id_type_loisirs,genre_loisir,description,price,photo,date_debut_sortie,date_fin_sortie,tracker,id_departements,id_region,city,postcode,manufacturer,number) VALUES ('$id_simply_user','$titre','$genre_loisir','$valeur_loisir','$description','$price','$photo','$date_debut_sortie','$date_fin_sortie','$tracker','$departement','$region','$city','$postcode','$manufacturer[0]','$number')");
$req->execute(array(
'id_simply_user'=>$id_simply_user,
'titre'=>$titre,
'id_type_loisirs'=>$genre_loisir,
'genre_loisir'=>$valeur_loisir,
'description' =>$description,
'price'=>$price,
'photo'=>$photo,
'date_debut_sortie'=>$date_debut_sortie,
'date_fin_sortie'=>$date_debut_sortie,
'tracker'=>$tracker,
'id_departements'=>$departement,
'id_region'=>$region,
'city'=>$city,
'postcode'=>$postcode,// inserer le fameux code postal
'manufacturer'=>$manufacturer[0],
'number'=>$manufacturer
)) or die('Problème lors de l\'insertion');
}
J'aimerais savoir comment faire en gros pour récupérer le code postal de $city selon ma table villeMerci pour le coup de main