Joomla.it Forum

Non solo Joomla... => Sviluppo => : Alhazred 24 Oct 2011, 12:50:28

: [Risolto] [1.7] Lock su tabella del database
: Alhazred 24 Oct 2011, 12:50:28
Sul mio componente ho una tabella a cui possono accedere in scrittura sia gli amministratori, sia gli utenti registrati.

Questa tabella ha un campo "stato" che mi dice se una certa entry può essere modificata o no da parte di un utente registrato.

So che sarà un caso altamente improbabile, ma tra la query SELECT che legge il valore del campo "stato" e la seguente UPDATE per la modifica, tale campo potrebbe variare, ma la modifica verrebbe comunque effettuata.

E' possibile effettuare una lock della tabella prima della SELECT e rilasciarla dopo la UPDATE?
Leggendo in giro mi pare che Joomla non preveda alcuna funzione per le lock, è così?
Come mi conviene procedere?
: Re:[1.7] Lock su tabella del database
: mau_develop 24 Oct 2011, 15:40:28
joomla il lock lo fa sull'item per prevenire l'edit contemporaneo, quindi o implementi il checked in - checked out o comunque devi mettere mano alla classe db

M.
: Re:[1.7] Lock su tabella del database
: Alhazred 24 Oct 2011, 15:52:17
Capito.
Risolto con il checked-in checked-out.

Grazie.