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

최신글 sql 문의드립니다 채택완료

거너비ok 8년 전 조회 4,394

제가 lib.latest.php 에다가 

(그누4에서 본 팁을 이용해, 원하는 글만 최신글 불러오기)를 적용했는데요

다른거 다 필요없이 중요한 부분은

 

        $sql = " select * from {$tmp_write_table} where wr_is_comment = 0".$where." order by wr_num limit 0, {$rows} "; 


기존 이 코드를

        $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 and wr_5 <> '' order by wr_num limit 0, {$rows} ";

wr_5를 추가하여 불러와야 됩니다...


근데 제가 한 게시판만 하려는게 아닌
2-3개를 더 추가해서 불러오는 최신글을 적용하고 싶어서 
이 팁을 이용할 예정인데요 
불러오는게 살짝 틀려져서
저 코드가 좀 달라졌습니다 

 $list = array();
        $sql_common = " from {$g5['board_new_table']} a  where find_in_set(a.bo_table, '{$bo_tables}')";
        $sql_common .= " and a.wr_id = a.wr_parent ";
        $sql_order = " order by a.bn_id desc ";
        $sql = " select a.* {$sql_common} {$sql_order} limit 0, {$rows}";

        $result = sql_query($sql);
        
        for ($i=0; $row=sql_fetch_array($result); $i++) {

            $sql = " select * from {$g5['board_table']} where bo_table = '{$row['bo_table']}' ";

          

            $board = sql_fetch($sql);

            $tmp_write_table = $g5['write_prefix'] . $row['bo_table'];
            $row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' ");



            $list[$i] = $row2;
            $list[$i] = get_list($row2, $board, $latest_skin_url, $subject_len);
            $list[$i]['bo_subject'] = $row['bo_subject'];
            $list[$i]['bo_table'] = $row['bo_table'];
        }

검정색 관련 부분이 맞는지 모르겠지만
저거처럼 wr_5를 추가하여 불러오게 할수는 없을까여?
물론 완벽히 바로 안될수도 있지만
wr_5/여분필드를 추가하여 불러오는 방법좀 
도움좀 부탁드립니다 

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

답변 2개

wr_5에 순서를 주고, 그 순서대로 읽어서 보여주고 싶으신것 같네요.

 

2가지 팁을 잘 짬뽕하면 될 듯합니다.

 

wr_5를 수정하는 폼이 있어서, 순서에 대한 수정이 가능하야 할 것 같습니다.

 

그 후에, 그 순서대로 원하는 게시판에서 최신글중에서 글을 가져와서 보여주면 됩니다.

 

 

로그인 후 평가할 수 있습니다

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

8년 전

$row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' and wr_5 <> '' ");



하니까 불러는 오는데 
다 안불러와지고 여러가지 오류들이 많은데요 
저렇게 불러오는건 맞는건가요 ?불러왔으면??? 쿨럭~ 
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

거너비ok
8년 전
팁은 적용을 완료한 상태이구요 일반 최신글 한개는 wr_5추가하믄 잘 불러와집니다

$sql = " select * from {$tmp_write_table} where wr_is_comment = 0 and wr_5 <> '' order by wr_num limit 0, {$rows} ";

근데 게시판을 추가하고자해서 최신글 코드가 틀려진건데

$row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' and wr_5 <> '' ");

제가 넣은 코드는 정상인건지 그냥 막 넣어본거라...
혹 안되더라도 다르게 또 불러올수는 없을까여?

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

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

로그인