Originariamente inviato da goxpix
...
La mia domanda é: come faccio a controllare le due insert:
ossia se l'insert 1 non va a buon fine non fare l'insert 2 e se l'insert2 non va a buon fine cancella l'insert1 e non fare inserimenti.
....
ciao,
sicuramente non e' elegantissimo pero... raggiunge lo scopo :-)
Codice PHP:
$skip = false;
$res=mysql_query("start transaction");
$res=mysql_query("insert 1....");
if (!$res) $skip=true;
$res=mysql_query("insert 2....");
if (!$res) $skip=true;
if ($skip) {
$res=mysql_query("rollback");
} else {
$res=mysql_query("commit");
}