최신글 이미지에서 아래와 같은 에러 문구가 나옵니다.
본문
최신글 이미지에서 아래와 같은 에러 문구가 나옵니다. 혹시 어느 부분이 잘못 된것인지요?
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /~~~~~~~~~~~~/skin/latest/banner_main/latest.skin.php on line 22
============아래 latest.skin.php 내용중 22줄 부분은 빨강글씨 부분================
// 이미지 뽑아오기
if(!$rows) $rows=5; //노출 이미지 갯수
$slideRes = sql_query("SELECT * FROM g5_write_$bo_table AS a LEFT JOIN g5_board_file AS b ON a.wr_id=b.wr_id WHERE b.bo_table='$bo_table' ORDER BY a.wr_id DESC LIMIT $rows");
$i = 0;
while($slideRow = mysql_fetch_array($slideRes)){
//이미지가 아니면 그냥 통과
if(!preg_match("/\.(jpg|gif|png)$/i", $slideRow[bf_file])) continue;
switch($img_link) {
case 'link' : $post_link = $slideRow[wr_link1]; break;
case 'post' : $post_link = G5_BBS_URL."/board.php?bo_table=".$bo_table."&wr_id=".$slideRow[wr_id]; break;
default : $post_link = ""; break;
}
답변 1
while 문 조건에 있는 mysql_fetch_array 를 제외하시거나
아니면 $slideRes 의 sql_query 를 그누보드용이 아닌 정식적인 함수를 이용하세요.
이미 sql_query 로 fetch 까지 되어있는 상태에서 다시 fetch 를 하며 생긴 오류로 보여집니다.