포인트 정리시 Table 'gb_point' was not locked with LOCK TABLES 나올때..

· 21년 전 · 3937
포인트 정리시 간혹가다

Table 'gb_point' was not locked with LOCK TABLES

라는 메시지가 나오는 곳이 있을겁니다.. (제 개인 홈페이지는 안그러는데, 작업하는 데는 그러더군요..)
알아보니..;
그럴경우는 ALTER 문을 이용하기 전에 LOCK을 풀어주어야 한다더군요..;
그래서 pointclear.php 에서

@mysql_query(" delete from $cfg[table_point] ");

@mysql_query(" alter table $cfg[table_point] auto_increment=1 ");

이 소스들 이 있는 부분을

$sql = " UNLOCK TABLES ";
sql_query($sql);

@mysql_query(" delete from $cfg[table_point] ");

@mysql_query(" alter table $cfg[table_point] auto_increment=1 ");

$sql = " LOCK TABLES $cfg[table_member] WRITE, $cfg[table_point] WRITE ";
sql_query($sql);

라고 바꿔주시면 됩니다.. ALTER 사용하기 전에 풀어줬다가 풀어준 뒤에 다시 락을 거는 것이죠..;
|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고