날짜순으로 정렬이 안됩니다.

날짜순으로 정렬이 안됩니다.

QA

날짜순으로 정렬이 안됩니다.

답변 2

본문

<?

$sql = "select wr_1,wr_5 from g5_write_php_storm where ca_name='AOI' ORDER BY wr_5 ASC;";
$res = sql_fetch($sql);
echo $res['wr_1'].date('m-d', strtotime($list[$i]['wr_5']));
?>

 

날짜가 빠른순으로 정렬하려고하는데 안되네요 wr_5가 날짜입니다.

1891301923_1516028842.1974.png

 

쿼리문으로 확인했을때는 01-01이 제일 상단에 출력되었는데요...

 

1891301923_1516028979.4044.png

이 질문에 댓글 쓰기 :

답변 2

$res = sql_fetch($sql);

=> 이것은 1row만 처리할때 사용합니다.

 

$result = sql_query($sql);

 

while ($res = sql_fetch_array($result)) {

    echo $res['wr_1'].date('m-d', strtotime($list[$i]['wr_5']));

 

}

 

로 변경해보세요

<?

$sql = "select wr_1,wr_5 from g5_write_php_storm where ca_name='AOI' ORDER BY wr_5 ASC;";
$res = sql_fetch($sql);
echo $res['wr_1'].date('m-d', strtotime($list[$i]['wr_5']));
?>

목록에서 처리하는 모양이네요..

$list[$i]['wr_5'] 이것이 존재하는 걸 봐서는 그 위 loop에서 정렬을 해야 합니다.

보여주신 쿼리에서라면 $res['wr_5']가 맞는 것입니다. 쿼리는 문제가 없습니다.

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 4
© SIRSOFT
현재 페이지 제일 처음으로