테스트 사이트 - 개발 중인 베타 버전입니다

날짜순으로 정렬이 안됩니다. 채택완료

ddam 7년 전 조회 2,116

<?

$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가 날짜입니다.

 

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

 

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

답변 2개

채택된 답변
+20 포인트
플래토
7년 전

$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개

d
ddam
7년 전
댓글 너무나 감사드립니다^^

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

d
7년 전

<?

$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개

d
ddam
7년 전
댓글 너무나 감사드립니다^^

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

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

로그인