PHP 함수 중, sql_query , sql_fetch_array , sql_fetch 차이 좀 설명 부탁드려요. 채택완료
상단에
| $sql = " select * "; $sql.= " from {$g5['menu_table']} "; $sql.= " order by convert(me_order, char), me_id "; $qry = sql_query($sql); |
하단에
|
$row=sql_fetch_array($qry); $i++) { $row2 = sql_fetch("select * from {$mw5['menu_table']} where me_code = '{$row['me_code']}' ", false); } 반복할 것들 |
위 소스에서 굵은 글씨 함수의 결과값은 각각 어떤 식으로 표시되는지?
값을 변수에 담아 echo로 불러와도 빈 공백이나 array 라는 문자만 뜨더라구요.
sql_query($sql)
sql_fetch_array($qry) sql_fetch()
ps.
g5_menu 테이블
| me_id | me_code | me_name | me_link | me_target | me_order | me_use | me_mobile_use |
|---|---|---|---|---|---|---|---|
| 17 | 10 | 그룹1 | http://127.0.0.1/mw5/bbs/group.php?gr_id=G01 | self | 10 | 1 | 1 |
| 18 | 1010 | 소메뉴1 | http://127.0.0.1/mw5/bbs/board.php?bo_table=S01 | self | 1020 | 1 | 1 |
| 19 | 1020 | 소메뉴2 | http://127.0.0.1/mw5/bbs/board.php?bo_table=S02 | self | 1010 | 1 | 1 |
g5_mw5_menu 테이블
| me_code | me_icon | me_level | me_perm | me_no_side |
|---|---|---|---|---|
| 10 | 1 | 1 | ||
| 1010 | 1 | 1 |
PS.
위 소스는 배추빌더5 (/adm/mw5/menu_list.php) 파일 소스 중 일부입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
7년 전
</p>
<p>$qry = sql_query($sql)
// 쿼리를 실행하고 결과를 변수 $qry에 배열로 가져옵니다.
// $qry['필드명']; 의 형식으로 출력이 가능합니다.</p>
<p> </p>
<p>sql_fetch_array($qry)
// 쿼리를 실행한 결과를 배열로 가져옵니다.
// 출력을 위해서는 for, foreach, while 반복문을 사용해야합니다.</p>
<p> </p>
<p>sql_fetch($sql)
// 쿼리를 실행합니다.</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
s
7년 전
�
7년 전
$qry = sql_query($sql); 다음에
print_r2($qry); 이렇게출력을 해보시면
$qry 배열에 있는 모든 값들이 출력될겁니다.
print_r2($qry); 이렇게출력을 해보시면
$qry 배열에 있는 모든 값들이 출력될겁니다.
s
7년 전
감사합니다. print_r2 함수 요거 아주 유용한 거군요. ㅎ
적용해보니, 아래처럼 출력이 되네요.
■ sql_query($sql); 결과값
mysqli_result Object
(
[current_field] => 0
[field_count] => 8
[lengths] =>
[num_rows] => 3
[type] => 0
)
■ sql_fetch($sql); 결과값
Array
(
[me_id] => 17
[me_code] => 10
[me_name] => 그룹1
[me_link] => http://127.0.0.1/mw5/bbs/group.php?gr_id=G01
[me_target] => self
[me_order] => 10
[me_use] => 1
[me_mobile_use] => 1
)
적용해보니, 아래처럼 출력이 되네요.
■ sql_query($sql); 결과값
mysqli_result Object
(
[current_field] => 0
[field_count] => 8
[lengths] =>
[num_rows] => 3
[type] => 0
)
■ sql_fetch($sql); 결과값
Array
(
[me_id] => 17
[me_code] => 10
[me_name] => 그룹1
[me_link] => http://127.0.0.1/mw5/bbs/group.php?gr_id=G01
[me_target] => self
[me_order] => 10
[me_use] => 1
[me_mobile_use] => 1
)
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
근데, 제가 $qry = sql_query($sql) 코드 다음에 echo $qry['me_id']; 이렇게 넣어봤는데, 아무 것도 안 뜨네요..