2011-11-02 18 views
6

Come bloccare la tabella per la lettura e la scrittura con php? Ecco cosa ho provato senza fortuna.Tabella di blocco per lettura e scrittura

mysql_query("LOCK TABLES table WRITE;"); 
mysql_query("LOCK TABLES table READ, WRITE;"); 
mysql_query("LOCK TABLES table READ WRITE;"); 

Qui è l'errore che ho ottenuto:

Hai un errore nella sintassi SQL; controllare il manuale che corrisponde alla versione del server MySQL per la sintassi diritto di utilizzare vicino 'WRITE' at line 1

+0

e cosa è successo? – glglgl

+0

beh, la prima affermazione dovrebbe andare bene. Cos'è che non funziona? Sta dando un errore? Non mette il blocco WRITE? – Abhay

+0

provalo senza il ';' – dnagirl

risposta

4
mysql_query("LOCK TABLE table WRITE"); // you might think it's here 
mysql_query("LOCK TABLE table READ, table AS t2 WRITE"); // <- but the error is here 
mysql_query("LOCK TABLES table READ, table as t2 WRITE"); // <- ...and here. 

Non si può acquisire più serrature per lo stesso tavolo senza aliasing esso. Read the manual.

Problemi correlati