Effectuer un INSERT pour chaque élément qui existe
Bonjour,
Je récupère des données XML puis j'ne fais des variables pour le insérer dans ma BDD SQL.
Ca m'affiche quelque chose comme ça :
29/07/2015
LES PROFS 2
2015-07-31 21:00:00
2015-08-01 21:00:00
VICE-VERSA
2015-07-30 21:00:00
2015-08-01 16:00:00
Je souhaiterai que pour chaque horaire, ça créé une ligne dans ma BDD avec le titre du film qui avec.
J'ai essayé de créer un tableau nommé $dates avec un foreach qui créé une ligne pour chaque element mais ce n'était pas concluant.
Avez-vous une idée ?
Merci de votre aide
Romain
Je récupère des données XML puis j'ne fais des variables pour le insérer dans ma BDD SQL.
<?php
...
foreach ($ProgrammationSalles as $semaine) {
//echo $semaine->horaire . '<br>';
$semaine1 = $semaine['date'];
echo $semaine1 . '<br>';
foreach ($semaine->salles->salle->films->film as $film){
//echo $film['titre'] . '<br>';
}
foreach ($semaine->salles->salle->films->film as $film) {
$titre_film = $film['titre'];
$date = $film->horaire;
echo $titre_film . '<br>';
echo $date1 = substr($date, 0, 19);
echo $date2 = substr($date, 20, 39);
echo $date3 = substr($date, 40, 59);
//$dates = array ($date, $date1, $date2, $date3);
$req = $db->prepare('INSERT INTO planning(titre_film, date) VALUES(:titre_film, :date1)');
$req->execute(array(
'titre_film' => $titre_film,
'date1' => $date1
));
}
echo '<hr><br>';
};
?>
Ca m'affiche quelque chose comme ça :
29/07/2015
LES PROFS 2
2015-07-31 21:00:00
2015-08-01 21:00:00
VICE-VERSA
2015-07-30 21:00:00
2015-08-01 16:00:00
Je souhaiterai que pour chaque horaire, ça créé une ligne dans ma BDD avec le titre du film qui avec.
J'ai essayé de créer un tableau nommé $dates avec un foreach qui créé une ligne pour chaque element mais ce n'était pas concluant.
Avez-vous une idée ?
Merci de votre aide
Romain