최신글 sql 문의드립니다
본문
제가 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
$row2 = sql_fetch(" select * from {$tmp_write_table} where wr_id = '{$row['wr_id']}' and wr_5 <> '' ");
하니까 불러는 오는데
다 안불러와지고 여러가지 오류들이 많은데요
저렇게 불러오는건 맞는건가요 ?불러왔으면??? 쿨럭~
wr_5에 순서를 주고, 그 순서대로 읽어서 보여주고 싶으신것 같네요.
2가지 팁을 잘 짬뽕하면 될 듯합니다.
wr_5를 수정하는 폼이 있어서, 순서에 대한 수정이 가능하야 할 것 같습니다.
그 후에, 그 순서대로 원하는 게시판에서 최신글중에서 글을 가져와서 보여주면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.