데이터가 DB에 저장되는 동안 사용자가 페이지 또는 브라우저를 닫으면 mysql 테이블의 잠금을 해제하는 방법? 아래에 주어진 것은 제가 시도하고있는 것입니다.프로세스를 완료하기 전에 사용자가 종료하면 mysql에서 테이블 잠금을 해제하는 방법은 무엇입니까?
//to lock table
mysql_query("LOCK TABLES wo_booking WRITE");
//insert query
$pass_add=$objA->insert_fields(TABLEPREFIX.'booking',$fields,$values);
//to unlock table after write
mysql_query("UNLOCK TABLES");
테이블이 잠기지 않으면 다음 사용자 데이터가 어떻게 저장 될 수 있습니까?
을 왜 자신을 테이블을 잠그는, 당신이 당신의 엔진으로 이노을 사용하지 않는? 이 [link] (https://dev.mysql.com/doc/refman/5.6/en/mysql-acid.html) –
을 참조하십시오. 테이블 레벨 잠금 myisam을 사용하려면 행 수준에서 innodb를 사용하십시오. – frz3993
클라이언트 세션의 연결이 끊어진 경우 해제됩니다. – frz3993