php 파싱 정렬이 잘 안되서요.. 한번 봐주세요 정보
php 파싱 정렬이 잘 안되서요.. 한번 봐주세요본문
$sql = "select * from g4_write_vod a, g4_board_file_movie b where a.wr_id = b.wr_id"
이렇게 파싱을 하면
1 완전 옛날꺼
2 조금 옛날꺼
3 옛날꺼
4 어제꺼
5 오늘꺼
이렇게 나옵니다.
1 오늘꺼
2 어제꺼
3 옛날꺼
4 조금 옛날꺼
5 완전 옛날꺼
이래 나오게 하고 싶은데요
검색을 하다보니 order by dsec 문으로 정의를 하면 된다고 하는데 에러가 나네요
<?php
$mysql = mysql_connect("127.0.0.1", "test", "30120"); //DB서버에접속
$select = mysql_select_db("testdb") or exit('연결실패');
$sql = "select * from order by g4_write_vod a dsec, order by g4_board_file_movie b dsec where a.wr_id = b.wr_id" ; //sql 문장 정의
mysql_query("set names utf8");
$res = mysql_query($sql); //sql 문장 던지기
header('Content-type: text/xml; charset=utf-8'); //xml 헤더 정의
$xmlList .='<?xml version="1.0" encoding ="utf-8"?>';
while($obj = mysql_fetch_object($res))
{
$wr_subject = $obj->wr_subject;
$wr_name = $obj->wr_name;
$wr_datetime = date("Y-m-d",strtotime($obj->wr_datetime));
$bf_file = $obj->bf_file;
$xmlList .= "<one>";
$xmlList .= "<item>";
$xmlList .= "<title>$wr_subject</title>";
$xmlList .= "<name>$wr_name</name>";
$xmlList .= "<datetime>$wr_datetime</datetime>";
$xmlList .= "<movie>$bf_file</movie>";
$xmlList .= "</item>";
$xmlList .= "</one>";
}
echo $xmlList;
mysql_close($mysql);
?>
이렇게 파싱을 하면
1 완전 옛날꺼
2 조금 옛날꺼
3 옛날꺼
4 어제꺼
5 오늘꺼
이렇게 나옵니다.
1 오늘꺼
2 어제꺼
3 옛날꺼
4 조금 옛날꺼
5 완전 옛날꺼
이래 나오게 하고 싶은데요
검색을 하다보니 order by dsec 문으로 정의를 하면 된다고 하는데 에러가 나네요
<?php
$mysql = mysql_connect("127.0.0.1", "test", "30120"); //DB서버에접속
$select = mysql_select_db("testdb") or exit('연결실패');
$sql = "select * from order by g4_write_vod a dsec, order by g4_board_file_movie b dsec where a.wr_id = b.wr_id" ; //sql 문장 정의
mysql_query("set names utf8");
$res = mysql_query($sql); //sql 문장 던지기
header('Content-type: text/xml; charset=utf-8'); //xml 헤더 정의
$xmlList .='<?xml version="1.0" encoding ="utf-8"?>';
while($obj = mysql_fetch_object($res))
{
$wr_subject = $obj->wr_subject;
$wr_name = $obj->wr_name;
$wr_datetime = date("Y-m-d",strtotime($obj->wr_datetime));
$bf_file = $obj->bf_file;
$xmlList .= "<one>";
$xmlList .= "<item>";
$xmlList .= "<title>$wr_subject</title>";
$xmlList .= "<name>$wr_name</name>";
$xmlList .= "<datetime>$wr_datetime</datetime>";
$xmlList .= "<movie>$bf_file</movie>";
$xmlList .= "</item>";
$xmlList .= "</one>";
}
echo $xmlList;
mysql_close($mysql);
?>
댓글 전체
$sql = "select * from g4_write_vod a, g4_board_file_movie b where a.wr_id = b.wr_id" order by a.wr_id desc
이러면됩니다
이러면됩니다
감사합니다... 그런데 안됩니다. ㅠㅠ
<br />
<b>Parse error</b>: syntax error, unexpected T_STRING in <b>C:\APM_Setup\htdocs\search.php</b> on line <b>7</b><br />
<br />
<b>Parse error</b>: syntax error, unexpected T_STRING in <b>C:\APM_Setup\htdocs\search.php</b> on line <b>7</b><br />
$sql = "select * from g4_write_vod a, g4_board_file_movie b where a.wr_id = b.wr_id order by a.wr_id desc"; 요래 해결했습니다~~ 프로그램은 "하나로 되고 안되고 결정이 나니까 짜증나네요^^ㅋ
order by a.wr_id dsec; -> order by a.wr_id desc; 로 했는데도 안되요
dsec => desc 요거도 확인해 보세요~