Mi trovo a dover modificare 2 tabelle e l'aggiornamento deve essere effettivamente apportato solo se entrambe saranno correttamente modificate, quindi ho bisogno di una transazione.
Il problema è che è la prima volta che mi capita in PHP e non so come realizzarla.
Le tabelle sono già su engine InnoDB.
Come si traduce questa cosa?
Codice PHP:
inizia la transazione
mysql_query("UPDATE tabella1 SET campo1='valore1' WHERE campo2='valore2'");
mysql_query("UPDATE tabella2 SET campo1='valore1' WHERE campo3='valore3'");
if(tutto ok)
commit;
else
rollback;