쿼리로 나온 값을 for문으로 돌릴때 다시 소트하는 방법좀 알려주세요.

쿼리로 나온 값을 for문으로 돌릴때 다시 소트하는 방법좀 알려주세요.

QA

쿼리로 나온 값을 for문으로 돌릴때 다시 소트하는 방법좀 알려주세요.

답변 1

본문

쿼리를 하여 최근 데이터 9개만 추출한 다음  for 문으로 돌리려 합니다.

$jump_sql = sql_query(" select * from eng_jump where mb_id = '$member[mb_id]' order by po_datetime desc limit 9 ");

 

<?

for ($h=0; $h<9; $h++) {
$rowM=sql_fetch_array($jump_sql);
$jump_date = substr($rowM[po_datetime], 0 , 10);
$jump_grade=explode("|",$rowM[po_rel_table]);
?>
     <TD>
             <!-- 테이블 -->
             <table align="center" cellpadding="0" cellspacing="0" width="78">
                <tr>
                   <td width="78"><IMG SRC="<?=$g4[path]?>/mypage/image/jump_<?=$jump_grade[1]?>.gif" BORDER="0"></td>
                </tr>

             </table>
             <!-- 테이블끝-->
           </TD>

<?}?>​

 

여기서 for 문을 쓴건 9번을 돌려서 값이 없으면 공백 이미지를 출력하여 칸을 메꿀려고 그랬어요..

 

문제는 최근글 9개를 추출했는데요.. 이렇게 돌려보니

 

01-09 -> 01-08 -> 01-07  ....    

 

이런식으로 최근날자부터 보이기 시작하네요...

소스보시면 아시겠지만 이미지를 써서 그래프로 보일려구 하거든요. 아무래도 그래프는 01-01 -> 01-02 -> 01-03 ..... 이런식으로 좌에서 우로 가야 보기 편한데 말이죠..

 

최근일자별로 9개만 추출은 됐는데요.. 이걸 for문으로 돌릴때는 예전날짜(asc) 순으로 소트시켜 출력할려면 어떻게 해야하는지 좀 알려주세요.

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10,637
© SIRSOFT
현재 페이지 제일 처음으로