voila je met en place une class de connexion vec des requetes preparées,
le tout avec une transaction.
mais si j'essaye je rentre genre deux fois la meme rubrique, je recupere bien dans errorInfo() l'erreure mais il catch pas.
est ce normal?
vous en pensez quoi?
merci de votre avis
function sauveRubrique($numRubrique, $nomRubrique, $couleurRubrique, $ordreRubrique, $numPage, $numRubriqueParent, $numlangue)
{
$this->connexion->beginTransaction();
try {
$stmt=$this->connexion->prepare('insert into rubrique value (:numRubrique,:numRubriqueParent, :numPage, :couleurRubrique, :ordreRubrique)');
$stmt->execute(array('numRubrique'=>$numRubrique, 'numRubriqueParent'=>$numRubriqueParent, 'numPage'=>$numPage, 'couleurRubrique'=>$couleurRubrique, 'ordreRubrique'=>$ordreRubrique));
$stmt2=$this->connexion->prepare('insert into rubriquelangue value ( :numLangue, :numRubrique,:nomRubrique)');
$stmt2->execute(array('numLangue'=>$numlangue, 'numRubrique'=>$numRubrique, 'nomRubrique'=>$nomRubrique));
$this->connexion->commit();
$txt=$stmt->errorInfo();
print_r( $txt);
return true;
}
catch (Exception $ex)
{
$this->connexion->rollBack();
return false;
}
}