테스트 사이트 - 개발 중인 베타 버전입니다

접속자 현황이 갑자기 안나오네요. ㅠㅠ 채택완료

카라멜 11년 전 조회 4,289
그래서 이것저것 찾아보니 visit_insert.inc.php 파일에 문제가 있더라고요.
아래 소스를 보시면
$tmp_row = mysql_fetch_row(sql_query(" select max(vi_id)+1 from $g4[visit_table] ")); 
$vi_id = $tmp_row[0];
echo $vi_id;
현재 max(vi_id) 값이 1701520라면 결과값은 1701521을 출력해야 하는데요.
echo $vi_id; 실행하면1701520가 출력돼요.
mysql은 5.1.45p1-log 사용중입니다. max() 함수 버그일까요?? 
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
리자
리자 Expert
11년 전
아마도 g4_visit 테이블의 vi_id 에 auto increment 설정을 추가하고
 
$tmp_row = mysql_fetch_row(sql_query(" select max(vi_id)+1 from $g4[visit_table] ")); 
 
 
$tmp_row = mysql_fetch_row(sql_query(" select max(vi_id) from $g4[visit_table] ")); 
 
이렇게 수정해 보시기 바랍니다.
로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인