채택완료

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

<?

$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개 / 댓글 2개

채택된 답변
+20 포인트

$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']));

}

로 변경해보세요

답변에 대한 댓글 1개

댓글 너무나 감사드립니다^^

<?

$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']가 맞는 것입니다. 쿼리는 문제가 없습니다.

답변에 대한 댓글 1개

댓글 너무나 감사드립니다^^

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