댓글 부분에 잘못된 곳이 발견되어 수정했는데...
제대로 수정한 것인지... 또다른 오류는 없는지 검토해주시면 고맙겠습니다.
회원님들에게 도움이 되고자 작성한 글이, 되려 피해를 끼치게 되는 상황이 발생될까 걱정되어 그럽니다.
답변 1개 / 댓글 1개
datediff(wr_datetime , now()) = 0
이게 조금 거슬리는데
datediff(LEFT(wr_datetime, 10) , CURDATE()) = 0
와 같이 바꾸는게 어떨지 싶습니다.
그리고 HAVING 절 앞에 GROUP BY wr_ip 를 넣는 것이 더 깔끔해 보입니다.
having count(*) >= $board[bo_10]
이거와 같이 이미 갯수 넘거나 같은거를 뽑아왔는데
if ($row[cnt] >= $board[bo_10]) {
이렇게 따질 필요는 없을거 같습니다.
차라리 그런식으로 할것 같으면,
$sql = "select count(*) as cnt from $write_table where wr_ip = '$_SERVER[REMOTE_ADDR]' and datediff(wr_datetime , now()) = 0 AND wr_is_comment ='1' "
와 같이 HAVING 절을 빼고 질의를 날린다음
if (isset($row['cnt']) && $row['cnt'] >= $board['bo_10']) {
이렇게 사용하는 것이 나아보입니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.