뽀빠이~~~좀 도와주세영.~~헬프미 ㅠㅡ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

뽀빠이~~~좀 도와주세영.~~헬프미 ㅠㅡ 정보

뽀빠이~~~좀 도와주세영.~~헬프미 ㅠㅡ

본문

오늘은 질문이 점 많네영.ㅠㅡ제가 php 를 하나도 몰라서영..

저기영..팁엔테크에서...그룹별/게시판별 최신글 추출 하는걸 보구 따라서 해보구 있는데영;;


<table width="100%" cellpadding=0 cellspacing=5>
<?    // 그룹별, 게시판별 최신글
    $gr_id = "cf_staff";
    $sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' and bo_use_search=1 order by bo_order_search";
    $result = sql_query($sql);
    $k=0;
    echo "<tr valign='top'>";
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
      $k=$k+1;
      echo "<td>";
      echo latest('basic', $row[bo_table], 5, 70);
      echo "</td>";
      if($k==2) {echo "</tr><tr valign='top'>"; $k=0;}
    }
    ?>
</tr>
</table>


요기서영..어떤그룹은 게시판이 5개구 어떤그룹은 게시판이 6개라면.

게시판 6개인 그룹때문에 5개를 기본모양으로 만든 테이블이 밑으루 한칸 늘어나서영..ㅠㅡ

그냥 어떤그룹이던지 가지구 있는 게시판숫자에 관계없이

테이블 모양을 유지를 위해서 게시판 5개에서만

최신글 출력하게 할라면 어케해죠야 할까영??


잘아시는 분 좀 도와주세영.ㅠㅡ

댓글 전체

SELECT TOP을 사용해보신 적 있나요?
$sql = " select top 5 bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' and bo_use_search=1 order by bo_order_search";
이렇게 하시면 될 것 같은데... ^^
배짱이님 갈챠주신 코드를 4번째줄에 코드랑 바꺼치기 하면 되는건가염?

넘 감사드려영 ..ㅡㅠ 해보구 올께영..즐거운 오후되세영..
베짱이님 ㅡㅠ  바꺼치기 했더니 이상한 에러가 나타나염;;;;

select top 5 bo_table, bo_subject from g4_board where gr_id = 'where' and bo_use_search=1 order by bo_order_search

1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '5 bo_table, bo_subject from g4_board where gr_id = 'where' and

error file : /index.php
select top 은 ms-sql에서 썼었나??? 둘다 작업하다보니까 헷갈릴때가 많네요... -_-

mysql이니까 그럼 limit 를 써보시겠어요?

$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' and bo_use_search=1 order by bo_order_search limit 5";

혹은

$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' and bo_use_search=1 order by bo_order_search limit 0, 5";

이렇게 한번 해보세요...
배짱이님~~~~~~~

$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' and bo_use_search=1 order by bo_order_search limit 5";      <========  일케 하니까되네영

ㅎㅎ 다시한번 넘 감사드려영..



근데영. 한걸음 더 나가서 게시판이 8개 라두 어떤게시판이든 최신꺼루만 총5개 추출은 안될까영?

아참..안되두 개안아염..갈챠주신거루두 감사드려영..^^
select ~ limit 5
이 구문의 뜻은 쿼리 결과갯수 중 처음 5개만 사용하겠다는 것입니다.
즉, 게시판이 6개든 8개든 100개든 상관없이 5개만 뽑게되니 걱정안하셔도 될듯하네요 ^^
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT