interessante! Grazie Luca... ma non mi pare che possa fare al caso mioOriginariamente inviato da luca200
con le transazioni, magari?
http://database.html.it/guide/lezion...azioni-e-lock/
interessante! Grazie Luca... ma non mi pare che possa fare al caso mioOriginariamente inviato da luca200
con le transazioni, magari?
http://database.html.it/guide/lezion...azioni-e-lock/
e perchè?Originariamente inviato da henry78
non mi pare che possa fare al caso mio
se non ho capito male, il sistema che consigli permette di aggiornare le tabelle in modo esclusivo, senza permettere che 2 utenti lo possano fare in contemporanea.Originariamente inviato da luca200
e perchè?
Io ho una pagina che svolge molte elaborazioni su diverse tabelle e voglio che il risultato dell'elaborazioni sia 1 o Zero. Fatto o non fatto. :master:
quindi come può essere utile ad aiutarmi?Originariamente inviato da luca200
e quindi?
scusa eh.. ma come pensi di fare?
la mia soluzione semplicemente ti fa fare n query per quanti inserimenti devi fare in n tabelle controllando ogni volta se l'insert è stato fatto. cosa c'è di macchinoso?
c'e' un tutorial? Non trovo documentazione...Originariamente inviato da telegio
scusa eh.. ma come pensi di fare?
la mia soluzione semplicemente ti fa fare n query per quanti inserimenti devi fare in n tabelle controllando ogni volta se l'insert è stato fatto. cosa c'è di macchinoso?
tutorial?? :master:
una roba simile..Codice PHP:$sql1 = "INSERT INTO tab1 (nome, cognome) VALUES($nome, $cognome)";
mysql_query($sql1) or die ("error 1");
$last_id1 = mysql_insert_id();
$last_id1 = mysql_insert_id();
echo "l'id inserito è " . $last_id1;
if (mysql_affected_rows() == 0) {
echo "errore nella prima query!!";
} else {
$sql2 = "INSERT INTO tab2 (nome, cognome) VALUES($nome2, $cognome2)";
mysql_query($sql2) or die ("error 2");
$last_id2 = mysql_insert_id();
echo "
l'id inserito è " . $last_id2;
if (mysql_affected_rows() == 0) {
echo "errore nella seconda query!!";
}
}
grazie 1000, è l'unica... e alla fine eventualmente cancello gli id...Originariamente inviato da telegio
tutorial?? :master:
una roba simile..Codice PHP:$sql1 = "INSERT INTO tab1 (nome, cognome) VALUES($nome, $cognome)";
mysql_query($sql1) or die ("error 1");
$last_id1 = mysql_insert_id();
$last_id1 = mysql_insert_id();
echo "l'id inserito è " . $last_id1;
if (mysql_affected_rows() == 0) {
echo "errore nella prima query!!";
} else {
$sql2 = "INSERT INTO tab2 (nome, cognome) VALUES($nome2, $cognome2)";
mysql_query($sql2) or die ("error 2");
$last_id2 = mysql_insert_id();
echo "
l'id inserito è " . $last_id2;
if (mysql_affected_rows() == 0) {
echo "errore nella seconda query!!";
}
}
![]()
![]()
![]()
non è complicato.. puoi anche mettere, anzi direi di fare così..![]()
Codice PHP:if (mysql_affected_rows() == 0) {
echo "errore nella seconda query!!";
// QUA FAI LA QUERY DI CANCELLAZIONE DEI RECORD PRECEDENTI