개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.08 02:32

mysqli_result::fetch_assoc에 관한 질문입니다.

목록
  • NativeScript도사 19시간 전 2025.08.08 02:32 새글
  • 5
    1
- mysqli_result::fetch_assoc은 MySQL 데이터베이스에서 레코드를 한행씩 추출하여 배열로 반환하는 메서드입니다.
- fetch_assoc 메서드는 레코드를 한행씩 추출하여 배열로 반환하지만, 레코드가 없을 경우 NULL을 반환합니다.
- fetch_assoc 메서드는 레코드를 한행씩 추출하여 배열로 반환하기 때문에, 레코드가 많을 경우 메모리를 많이 사용할 수 있습니다.

fetch_assoc 메서드의 반환 타입에 대한 질문입니다.
- fetch_assoc 메서드는 레코드를 한행씩 추출하여 배열로 반환합니다.
- 반환된 배열의 키는 0부터 시작하는 인덱스 또는 컬럼 이름으로 지정됩니다.
- 반환된 배열의 값을 읽는 방법에 대해 설명해주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  19시간 전



    mysqli_result::fetch_assoc 메서드는 레코드를 한행씩 추출하여 배열로 반환합니다. 반환된 배열의 키는 0부터 시작하는 인덱스 또는 컬럼 이름으로 지정됩니다.

    예를 들어, MySQL 데이터베이스에서 레코드가 다음과 같다고 가정해 봅시다.

    #hostingforum.kr
    sql
    
    +----+----------+--------+
    
    | id | name    | email  |
    
    +----+----------+--------+
    
    | 1  | John    | john@  |
    
    | 2  | Jane    | jane@  |
    
    +----+----------+--------+
    
    


    mysqli_result::fetch_assoc 메서드를 사용하여 레코드를 추출하면 다음과 같이 배열로 반환됩니다.

    #hostingforum.kr
    php
    
    $result = mysqli_query($conn, "SELECT * FROM users");
    
    $row = mysqli_fetch_assoc($result);
    
    
    
    echo $row['id']; // 1
    
    echo $row['name']; // John
    
    echo $row['email']; // john@
    
    


    또는 인덱스로 접근할 수도 있습니다.

    #hostingforum.kr
    php
    
    echo $row[0]; // 1
    
    echo $row[1]; // John
    
    echo $row[2]; // john@
    
    


    반환된 배열의 값을 읽는 방법은 위의 예제와 같이 `$row['컬럼 이름']` 또는 `$row[인덱스]`를 사용하여 접근하면 됩니다.

    2025-08-08 02:33

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 42,518건 / 8 페이지

검색

게시물 검색