2011-11-02 6 views
6

PHP로 읽기 및 쓰기 용 테이블을 잠그는 방법? 여기는 내가 행운없이 시도한 것입니다. 여기 읽기 및 쓰기 용 잠금 테이블

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

은 내가 가진 오류입니다 : 당신은 당신의 SQL 구문에 오류가

; 올바른 구문은 당신이 그것을 앨리어싱없이 동일한 테이블에 대해 여러 잠금을 획득 할 수

+0

무엇이 발생 했습니까? – glglgl

+0

첫 문장은 잘되어야합니다. 작동하지 않는 것은 무엇입니까? 오류가 있습니까? 쓰기 잠금을 설정하지 않았습니까? – Abhay

+0

';'없이 시도해보십시오. – dnagirl

답변

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. 

라인 1에서 근처 '쓰기'를 사용하는 는 MySQL 서버 버전에 해당하는 설명서를 확인. Read the manual.