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
|
function insert_patrimoine ($bdd,$idAgent,$typeDec,$dateDec,$valid,$iduser,$autreB,$autreD){
$d = date("Y-m-d",strtotime($dateDec));
$select = $bdd -> query("SELECT * FROM patrimoine where idAgent= '$idAgent' and typeDec= '$typeDec' and dateDec= '$d'");
//var_dump($select);
// On indique que nous utiliserons les résultats en tant qu'objet
$select -> setFetchMode(PDO::FETCH_OBJ);
// Traitement d'un seul résultat
$enregistrement = $select -> fetch();
// On test si la variable $enregistrement, au cas
// ou elle serait vide.
if ($enregistrement) {
echo '<h1> La DP existe déja dans la base</h1>';
} else {
$insertDP = $bdd -> prepare('INSERT INTO patrimoine VALUES ( NULL,:idAgent,:typeDec,:dateDec,:valid,:iduser,:autreB,:autreD)');
try {
// On rempli les paramètres
$insertDP -> bindParam(':idAgent', $idAgent, PDO::PARAM_INT);
$insertDP -> bindParam(':typeDec', $typeDec, PDO::PARAM_INT);
$insertDP -> bindValue(':dateDec', date("Y-m-d",strtotime($dateDec)));
$insertDP -> bindParam(':valid', $valid, PDO::PARAM_INT);
$insertDP -> bindParam(':iduser', $iduser, PDO::PARAM_INT);
$insertDP -> bindParam(':autreB', $autreB, PDO::PARAM_STR);
$insertDP -> bindParam(':autreD', $autreD, PDO::PARAM_STR);
$success = $insertDP -> execute();
$idp = $bdd->lastInsertId();
if ($success) {
echo "Déclaration créer avec id".$idp." \r\n";
$idPatrimoine=$idp;
echo '<br>';
}
} catch( Exception $e ) {
echo 'Erreur de requète : insert_p', $e -> getMessage();
}
}
} |
Partager