채택완료

접속자 현황이 갑자기 안나오네요. ㅠㅠ

그래서 이것저것 찾아보니 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 포인트
아마도 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] ")); 
 
이렇게 수정해 보시기 바랍니다.

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