유치원생이 질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

유치원생이 질문드립니다. 정보

유치원생이 질문드립니다.

본문

사실은 제가 이런 것을 질문드리는 것이 부끄럽습니다.
용기내어서 질문드립니다.
mysql_fetch_object 와 mysql_fetch_array 의차이점을 알고 싶습니다.

---------------
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ('intro', 'diary', 'club', 'manage')";
$qry = mysql_query($sql);
for ($i=0; $row=mysql_fetch_array($qry); $i++) {

  echo "d.add({$row[gr_1]}, 0, '{$row[gr_subject]}','{$g4[bbs_path]}/group.php?gr_id={$row[gr_id]}');";

  $sql2 = "select bo_table, bo_subject from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search";
  $qry2 = mysql_query($sql2);
   
  for ($j=0; $row2=mysql_fetch_array($qry2); $j++) {
 
$b = $row[gr_1] + $j + 1 ;

echo "d.add({$b},{$row[gr_1]}, '{$row2[bo_subject]}','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}');";

$sql3 = "select bo_category_list from g4_board where bo_table='$row2[bo_table]' and bo_use_category='1'";
    $qry3 = mysql_fetch_object(mysql_query($sql3));
   
if ($qry3->bo_category_list != "") { //$qry3->bo_category_list  = 배열에 정렬

$row3 = explode("|", $qry3->bo_category_list);

for ($k=0; $k<count($row3); $k++) {
 
$c = $b + $k + 500; // $b(max) < $c(min) 되도록 숫자조정, gr_1을 가능하면 크게하는 것이 좋음

echo "d.add({$c},{$b}, '$row3[$k]','{$g4[bbs_path]}/board.php?bo_table={$row2[bo_table]}&mode=&sca={$row3[$k]}');";

}
}
}
}
-------------------

위에서
$qry3 = mysql_fetch_object(mysql_query($sql3)); 을
$qry3 = mysql_fetch_array (mysql_query($sql3)); 으로 하면 작동하지 않기에 질문드립니다.

아울러 mysql_query 와 sql_query 는 바꾸어도 아무런 이상이 없던데...
mysql 과 sql 의 차이도 알고 싶어요.

댓글 전체

저도 아직 초보라 정확할지는 모르겠지만
mysql_fetch_array 는 배열로 해당값을 반환하고, mysql_fetch_object 는 객체를 반환합니다.
쉽게말하면 $row[aa] 와 $row->aa 의 차이
나머지는 거의 같은 역할을 한다고 생각하시면 될 듯 합니다..

결론은 편한걸 쓰시라는것..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT