xml파싱오류질문입니다. 정보
xml파싱오류질문입니다.
본문
xml파싱 해당소스는 아래와같습니다.
<?
// mysql -u아이디 -p비밀번호
$dbh = mysql_connect( "localhost", "***", "***" );
// USE 데이터베이스
mysql_select_db( "superface", $dbh );
if( $dbh ){
// 사전작업...
$skip = $_GET[ "skip" ];
$num = $_GET[ "num" ];
$header = "<?xml version='1.0' encoding='euc-kr'?>";
$body = "<main>";
$query = "SELECT * FROM board ORDER BY no DESC LIMIT $skip, $num";
$result = mysql_query( $query ); // SQL로 받은 데이터를 $result에 담기
// $result에는 표가 저장된다..
while( $data = mysql_fetch_array( $result ) )
{
$no = $data[ "no" ];
$name = $data[ "name" ];
$title = $data[ "title" ];
$comment = $data[ "comment" ];
$wdate = $data[ "wdate" ];
$body = $body . "<message>";
$body = $body . "<no>$no</no>";
$body = $body . "<name>$name</name>";
$body = $body . "<title>$title</title>";
$body = $body . "<comment>$comment</comment>";
$body = $body . "<wdate>$wdate</wdate>";
$body = $body . "</message>";
}
$body = $body . "</main>";
echo $header . $body;
}else{
}
?>
read.php 로저장후
http://superface.cafe24.com/swf/read.php 페이지를열어보니
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/hosting_users/superface/www/swf/read.php on line 20
위처럼 오류가 발생합니다.
어디가 잘못된걸까요 ?
댓글 전체
$skip = $_GET[ "skip" ];
$num = $_GET[ "num" ];
이 값이 NULLl 이 되어 큐어리가 문제가 됩니다.
$query = "SELECT * FROM board ORDER BY no DESC LIMIT $skip, $num"; <== 이부분이
$query = "SELECT * FROM board ORDER BY no DESC LIMIT , "; <== 이렇게 되죠.
그래서 오류가 생기는 것 같습니다.
http://superface.cafe24.com/swf/read.php?skip=0&num=1 <== 이렇게 열면 괜찮아요..