2011-11-02 28 views
6

Làm thế nào để khóa bàn để đọc và viết bằng php? Đây là những gì tôi đã thử mà không có may mắn.Bàn khóa để đọc và viết

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

Đây là lỗi tôi nhận:

Bạn có một lỗi trong cú pháp SQL của bạn; kiểm tra hướng dẫn rằng tương ứng với phiên bản máy chủ MySQL của bạn cho đúng cú pháp để sử dụng gần 'VIẾT' tại dòng 1

+0

và điều gì đã xảy ra? – glglgl

+0

cũng tuyên bố đầu tiên chỉ nên được tốt. Cái gì không hoạt động? Nó đưa ra một lỗi? Liệu nó không đặt khóa WRITE? – Abhay

+0

thử nó mà không có ';' – dnagirl

Trả lời

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. 

Bạn không thể có được nhiều ổ khóa cho cùng một bảng mà không cần răng cưa nó. Read the manual.

Các vấn đề liên quan