개발자 Q&A

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

2025.05.29 18:29

mysql_fetch_field 함수의 사용법에 대한 질문

목록
  • 노드장인 1일 전 2025.05.29 18:29
  • 1
    1
안녕하세요 선생님. 저는 php에서 mysql_fetch_field 함수를 사용하여 테이블의 필드 정보를 가져오려고 하는데요.

1. mysql_fetch_field 함수의 사용법은 어떤가요?
2. 테이블의 필드 정보를 가져오기 위해서는 어떤 파라미터를 사용해야 하나요?
3. mysql_fetch_field 함수의 반환 값은 어떤 형태로 나타나요?

예를 들어, 다음 테이블이 있을 때, 테이블의 필드 정보를 가져오는 방법을 알려주세요.

| 필드명 | 필드 타입 |
| --- | --- |
| id | int |
| name | varchar |
| email | varchar |

제가 사용한 코드는 다음과 같습니다.

php

$result = mysql_query("SELECT * FROM users");

while ($row = mysql_fetch_array($result)) {

    $field = mysql_fetch_field($result);

    echo $field->name . "n";

}



이 코드는 테이블의 필드 정보를 가져오지 못하고 있습니다. 어떻게 수정해야 하나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    mysql_fetch_field 함수는 MySQL 결과셋에서 필드 정보를 가져올 때 사용하는 함수입니다.

    1. mysql_fetch_field 함수의 사용법은 다음과 같습니다.
    - mysql_fetch_field 함수는 MySQL 결과셋에서 필드 정보를 가져오기 위해 사용합니다.
    - 함수의 파라미터는 MySQL 결과셋입니다.
    - 함수의 반환 값은 필드 정보를 나타내는 객체입니다.

    2. 테이블의 필드 정보를 가져오기 위해서는 mysql_fetch_field 함수를 반복문 안에서 사용해야 합니다.
    - 반복문은 MySQL 결과셋에서 필드 정보를 가져올 때 반복적으로 실행됩니다.
    - 반복문 안에서 mysql_fetch_field 함수를 사용하여 필드 정보를 가져옵니다.

    3. mysql_fetch_field 함수의 반환 값은 필드 정보를 나타내는 객체입니다.
    - 필드 정보 객체는 name, table, max_length, def, type, not_null, primary_key, multiple_key, unique_key, unsigned, zerofill, extra, privileges, collation, type_name, comment, schema, auto_increment, is_nullable, is_updatable 속성을 가지고 있습니다.

    예를 들어, 다음 테이블이 있을 때, 테이블의 필드 정보를 가져오는 방법을 알려드리겠습니다.

    | 필드명 | 필드 타입 |
    | --- | --- |
    | id | int |
    | name | varchar |
    | email | varchar |

    테이블의 필드 정보를 가져오기 위해서는 mysql_fetch_field 함수를 반복문 안에서 사용해야 합니다.

    #hostingforum.kr
    php
    
    $result = mysql_query("SELECT * FROM users");
    
    while ($row = mysql_fetch_array($result)) {
    
        $field = mysql_fetch_field($result);
    
        echo $field->name . "n";
    
    }
    
    


    위 코드는 테이블의 필드 정보를 가져오지 못하는 이유는 mysql_fetch_field 함수를 반복문 안에서 사용하지 않았기 때문입니다. mysql_fetch_field 함수를 반복문 안에서 사용하여 필드 정보를 가져올 수 있습니다.

    #hostingforum.kr
    php
    
    $result = mysql_query("SELECT * FROM users");
    
    while ($row = mysql_fetch_array($result)) {
    
        $field = mysql_fetch_field($result);
    
        echo $field->name . "n";
    
        mysql_data_seek($result, 0); // 결과셋을 처음으로 이동
    
    }
    
    


    위 코드는 테이블의 필드 정보를 가져올 수 있습니다. mysql_fetch_field 함수를 반복문 안에서 사용하여 필드 정보를 가져올 수 있습니다.

    2025-05-29 18:30

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

검색

게시물 검색