1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
public function putMeteoDataBase()
{
require('./config.php');
//connexion base de donnée
$mysqli = new mysqli('localhost', 'root', '','previsions_meteo');
$mysqli->set_charset("utf8"); //encodage utf8
// Vérification de la connexion
if($mysqli->connect_errno)
{
printf("Echec de la connexion %s\n", $mysqli->connect_error);
exit();
}
$file = fopen($file, "r");
while (!feof($file))
{
// On recupere toute la ligne
$line = addslashes(fgets($file));
//On met dans un tableau les differentes valeurs trouvés (ici séparées par un ';')
$array_values = explode(';', $line);
foreach($array_values as $key => $array)
{
foreach($array as $values)
{
// On crée la requete pour inserer les donner (ici il y a 8 champs donc de [0] a [7])
$result=$mysqli->query('INSERT INTO
meteo("date","ville","periode","resume","identifiant_de_resume","temperature_minimale","temperature_maximale","commentaire") VALUES
("'.$values[0].'","'.$values[1].'", "'.$values[2].'", "'.$values[3].'", "'.$values[4].'", "'.$values[5].'", "'.$values[6].'", "'.$values[7].'"');
}
}
}
//vérification et envoi d'une réponse à l'utilisateur
if ($result)
{
echo "<h2>Ajout dans la base de donnée effectué avec succès</h2>";
}
else
{
echo "Echec de l'ajout dans la base de donnée";
}
} |
Partager