Dani88
16-06-2010, 15:13
Avrei bisogno di un aiuto per il problema scritto nel titolo. In pratica io devo leggere delle entry da una tabella, fare delle analisi su di esse ed riaggiornare la tabella con le nuove entry appena calcolate.
Devo però evitare che un altro utente possa, chiamando la stessa pagina php, effettuare l'operazione di lettura, calcolo e modifica, prima che io abbia finito di aggiornare la tabella. Quindi non soltanto non deve poterla modificare, ma neanche leggerla, altrimenti rischierebbe di leggere dei valori errati.
Ho letto un po di cose su LOCK e COMMIT/ROLLBACK e mi pare che sia più adeguata l'operazione di lock...
Solo che nonostante varie guide non sono riuscito a capire come devo farla.
Ad esempio, se io faccio LOCK <table> WRITE, dovrebbe bloccare gli altri su read/write però lasciare a me la possibilità di fare l'update sulla tabella in questione??
A cosa servono gli ALIAS?
:help: :help:
Devo però evitare che un altro utente possa, chiamando la stessa pagina php, effettuare l'operazione di lettura, calcolo e modifica, prima che io abbia finito di aggiornare la tabella. Quindi non soltanto non deve poterla modificare, ma neanche leggerla, altrimenti rischierebbe di leggere dei valori errati.
Ho letto un po di cose su LOCK e COMMIT/ROLLBACK e mi pare che sia più adeguata l'operazione di lock...
Solo che nonostante varie guide non sono riuscito a capire come devo farla.
Ad esempio, se io faccio LOCK <table> WRITE, dovrebbe bloccare gli altri su read/write però lasciare a me la possibilità di fare l'update sulla tabella in questione??
A cosa servono gli ALIAS?
:help: :help: