dommage que tu ne l'ais pas fait y a trois mois ^^ quand je cherchais à passer à pdo :p
concernant les transactions, ta solution des if pour le roll back me gène un peu. En effet si on a une succession de requêtes, le code aura un nombre de if imbriqué trop important (donc moins lisible/maintenable)
Ne pourrait on pas plutôt utiliser les exceptions dans ce cas du genre
try
{
requete 1
requete 2
requete 3
....
requete n
commit
}
catch(e)
{
rollback
traitement de (e)
}
ainsi, je pense (mais bon pas vraiment habitué à try catch) que si requete 3 plante et génère une erreur, on aura le roll back pour les requetes 1 et 2 et ce sans n if de partout imbriqué
concernant les transactions, ta solution des if pour le roll back me gène un peu. En effet si on a une succession de requêtes, le code aura un nombre de if imbriqué trop important (donc moins lisible/maintenable)
Ne pourrait on pas plutôt utiliser les exceptions dans ce cas du genre
try
{
requete 1
requete 2
requete 3
....
requete n
commit
}
catch(e)
{
rollback
traitement de (e)
}
ainsi, je pense (mais bon pas vraiment habitué à try catch) que si requete 3 plante et génère une erreur, on aura le roll back pour les requetes 1 et 2 et ce sans n if de partout imbriqué