
위 코드를 실행시켯을때 notification 테이블에서 입력한 mb_id 가 모두 나와야 되는데
print_r2 함수로 확인해보니 테이블에서 제일 첫번째 값 하나만 출력됩니다.
그래서 sql_query($sql); 의 반환값을 출력해보니

이렇게 출력되는데 num_rows 를 보면 제가 불러오려고했던 row 들이 모두있습니다.
sql_fetch 도 아닌데 왜 첫번째 row 하나만 출력되는걸까요...?
답변 3개 / 댓글 1개
채택된 답변
+20 포인트
반복문으로 돌려야합니다. 그렇게 하면 하나만 가져옵니다.
그누보드 소스에 sql_fetch_array 로 검색해보면 참고할 내용이 많습니다.
예를 들어 파일 정보 가져오는 소스는 아래와 같은데
while ($row = sql_fetch_array($result)) {
$no = $row['bf_no'];
$file[$no]['href'] = G5_BBS_URL . "/download.php?bo_table=$bo_table&wr_id=$wr_id&no=$no" . $qstr;
$file[$no]['download'] = $row['bf_download'];
..나머지 생략
}
이런식인데
return $file;
로 함수 끝에 넣어주면 됩니다.
답변을 작성하려면 로그인이 필요합니다.
이렇게 받아오면 $row[''] 이런식으로 쓸수있잖아요?
함수의 반환된 값으로 $row[''] 이렇게 쓰려면 어떻게 해야될까요?
$g5 나 $config 함수들 처럼요.