수정전 :
$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
수정후 :
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_1 <> '' order by wr_1, wr_id desc limit 0, $rows ";
최신글 가져오는 팁중 원하는 게시물을 게시판 write에 wr_1로입력하고 불러오는 팁인데요
<> 이것이 not 아닌가요.?
반대뜻이 왜 있는걸까요?
wr_1불러온다음 없으면 wr_id 불러오는건가요?
기본 최신글코드에도 있는 끝에 $rows 는 왜있는거고 무엇인가요?
도움좀부탁합니다
답변 2개
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_1 <> '' order by wr_1, wr_id desc limit 0, $rows ";
자 저도 이렇게 하는 케이스가 있어서 안내를 드릴까 합니다.
wr_1어떠한 값이 들어가면 그 내용이 채워지겠죠? 위 쿼리 내용은 값이 있는 내용만 select해서 가지고 오라는 내용입니다 즉 wr_1에 값이 비어 있으면 안나오겠죠?
예를들어 날짜라던지..기본적인 항목들이 wr_1에 셋팅을 하면 그 기준으로 데이터를 불러오고 싶어하겠죠? 그래서 이렇게 쿼리를 사용한거 같습니다.
이 정도로는 변수들의 정확한 의미를 파악하기는 힘들지만
추측컨데 $tmp_write_table 테이블에서 댓글이 아닌 원글이나 답글이고
wr_1 컬럼이 값이 없이 비어있지 않고 무엇인가 값이 들어 있는 레코드를
$rows개 가지고 와서 - 여기서 $rows는 추측컨데 페이지당 리스트 갯수인 듯 하네요 - 기타 생략
답변을 작성하려면 로그인이 필요합니다.