테스트 사이트 - 개발 중인 베타 버전입니다

PHP 함수 중, sql_query , sql_fetch_array , sql_fetch 차이 좀 설명 부탁드려요. 채택완료

sinbi 7년 전 조회 18,241

상단에

 

$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 포인트
그누위즈

</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
sinbi
7년 전
그누위즈 님, 자세한 답변 감사합니다.

근데, 제가 $qry = sql_query($sql) 코드 다음에 echo $qry['me_id']; 이렇게 넣어봤는데, 아무 것도 안 뜨네요..
그누위즈
7년 전
$qry = sql_query($sql); 다음에
print_r2($qry); 이렇게출력을 해보시면
$qry 배열에 있는 모든 값들이 출력될겁니다.
s
sinbi
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
)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인