채택완료

sql 코드해석 부탁합니다

2017-05-28 (일) 22:38:02 4,532

수정전 : 
    $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개

채택된 답변
+20 포인트

$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는 추측컨데 페이지당 리스트 갯수인 듯 하네요 - 기타 생략

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