포인트 정리시 Table 'gb_point' was not locked with LOCK TABLES 나올때.. > 그누3 팁자료실

그누3 팁자료실

포인트 정리시 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 사용하기 전에 풀어줬다가 풀어준 뒤에 다시 락을 거는 것이죠..;
추천
0

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT