- Home
- Categorie
- Coding e Sistemistica
- Coding
- Accesso unico tabella mysql
- 
							
							
							
							
							Accesso unico tabella mysqlAvrei bisogno di affettuare un accesso unico ad una tabella mysql. 
 Ovvero: se un utente sta usando una tabella, nessun'altro la può visualizzare fino a quando l'utente precedente non ha finito la sua operazione.
 Esiste qualche comando di accesso unico?
 
- 
							
							
							
							
							
Che io sappia no... Però potresti crearlo tu! Magari usando dei file, la cui esistenza o meno determini lo stato di utilizzo della tabella in questione. Almeno, questo meccanismo è usato per determinare lo stato di utilizzo di numerose risorse in ambiente unix, per questo mi è venuto in mente. 
 
- 
							
							
							
							
							E come posso realizzare una cosa simile? 
 
- 
							
							
							
							
							Anche con delle variabili di applicazione magari? 
 
- 
							
							
							
							
							
E... e come fai? Le sole variabili andrebbero bene se gli accessi al database sono fatti nella stessa pagina, ma con due richieste diverse la variabile verrebbe re-inizializzata, non puoi salvare il valore! Neanche le sessioni andrebbero bene. Imho, la soluzione più rapida la otterresti con touch() e file_exists() 
 
- 
							
							
							
							
							E non puoi fare una sorte di variabile applicazione dove scrivi il nome/vettore di tabelle? 
 Se l'index of è diverso da -1 allora procedi altrimenti no?
 Senno è vero si fa una cartella tabelle temp dove crei un file e fai il file_exitst..
 
- 
							
							
							
							
							Ciao freebreathe, dai un occhiata qui: 
 dev.mysql.com/doc/refman/5.0/en/lock-tables.html