날짜순으로 정렬이 안됩니다.
본문
<?
$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
$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']가 맞는 것입니다. 쿼리는 문제가 없습니다.
답변을 작성하시기 전에 로그인 해주세요.