|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 381
|
[PHP-MYSQL] LOCK di tabelle.
Come mai uno script del genere non riesce ad andare avanti se uso la lock?
$sql = "LOCK TABLES users READ"; $risultato = @mysql_query($sql,$connessione)or die("Errore 111"); $sql = "UPDATE users SET bloccato=NOT(bloccato) WHERE (userid='pippo')"; $risultato = @mysql_query($sql,$connessione)or die("Errore 108"); ... $sql = "UNLOCK TABLES"; $risultato = @mysql_query($sql,$connessione)or die("Errore 109"); |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Perchè devi usare la lock sulla scrittura, non sulla lettura... La lock sulla lettura impedisce di fatto qualsiasi scrittura
Ciao simo |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2000
Messaggi: 381
|
Non funziona neanche con la LOCK WRITE, la cosa strana è che l'errore lo trovo sulla:
$sql = "DELETE FROM sessioni WHERE (...); $risultato = @mysql_query($sql,$connessione)or die("Errore 101"); Dello stesso thread. Da che può dipendere? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Provi un secondo a togliere le parentesi da (userid='pippo') ?
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Inoltre non ho capito capito come sono legati la delete e la update... Mi posti il pezzo completo ?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:11.



















