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
|
try
{
$bdd_mission_msas->beginTransaction();
$req_mission = $bdd_mission_msas->prepare('INSERT INTO missions(motif,depart_mission,arrivee_mission,moyen_transport,objet,observations,lieu,service_id) VALUES(:motif,:depart_mission,:arrivee_mission,:moyen_transport,:objet,:observations,:lieu,:service_id)');
$req_mission->execute(array(
'motif' => $motif,
'depart_mission' => $date_dept_mission,
'arrivee_mission' => $date_arriv_mission,
'moyen_transport' => $moyen_transport,
'objet' => $objet,
'observations' => $observations,
'lieu' => $lieu,
'service_id' => $direction_origine
));
$reponse_last_idmission = $bdd_mission_msas->query('SELECT * FROM missions WHERE mission_id = ( SELECT MAX( mission_id ) AS idMax FROM missions )');
while ($donnees_missmax = $reponse_last_idmission->fetch())
{
$mission_max=$donnees_missmax ['mission_id'];
}
foreach($tab_prenom as $element)
{
$req_mission_agent = $bdd_mission_msas->prepare('INSERT INTO mission_agents(agent_id,mission_id)VALUES(:agent_id,:mission_id)');
$req_mission_agent->execute(array(
'agent_id' => $element,
'mission_id' => $mission_max
));
}// Fin boucle foreach
$bdd_mission_msas->commit();
echo "Enregistrement reussi";
}
catch (PDOException $e)
{
//echo "Échec : " . $e->getMessage();
$bdd_mission_msas->rollBack();
echo "Échec enregistrement";
exit;
} |
Partager