Je n'ai vraiment pas trouvé l'exemple normal du fichier PHP où les transactions MySQL sont utilisées. Pouvez-vous me montrer un exemple simple de cela?
Et une autre question. J'ai déjà fait beaucoup de programmation et n'ai pas utilisé de transactions. Puis-je mettre une fonction PHP ou quelque chose dans header.php
que si un mysql_query
échoue, alors les autres échouent aussi?
Je pense que je l'ai compris, est-ce exact?:
mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");
$a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')");
$a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')");
if ($a1 and $a2) {
mysql_query("COMMIT");
} else {
mysql_query("ROLLBACK");
}