포인트 정리시 Table 'gb_point' was not locked with LOCK TABLES 나올때.. 정보
PHP 포인트 정리시 Table 'gb_point' was not locked with LOCK TABLES 나올때..본문
포인트 정리시 간혹가다
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 사용하기 전에 풀어줬다가 풀어준 뒤에 다시 락을 거는 것이죠..;
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 사용하기 전에 풀어줬다가 풀어준 뒤에 다시 락을 거는 것이죠..;
추천
0
0
댓글 전체