개발자 Q&A

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

2025.03.13 19:29

mysql_num_fields 함수 사용 시 오류 발생

  • DDD전문가 2일 전 2025.03.13 19:29
  • 1
    1
제가 배운 php mysql 연동에 대해 질문을 드리겠습니다.
mysql_query 함수를 사용하여 데이터베이스를 연결하고, mysql_fetch_array 함수를 사용하여 데이터를 가져올 때 mysql_num_fields 함수를 함께 사용해야 합니다.
하지만 mysql_num_fields 함수를 사용하여 필드의 개수를 가져올 때, 오류가 발생하는 것을 발견했습니다.
mysql_num_fields 함수의 사용법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  2일 전



    mysql_num_fields 함수는 mysql_query 함수로 가져온 결과셋의 필드 개수를 반환합니다. 그러나 mysql_query 함수는 deprecated 상태로, mysql_num_fields 함수를 사용하는 경우 오류가 발생할 수 있습니다.

    대신, mysqli_num_fields 함수를 사용하세요. mysqli_num_fields 함수는 mysqli_query 함수로 가져온 결과셋의 필드 개수를 반환합니다.

    예제:

    #hostingforum.kr
    php
    
    $mysqli = new mysqli("호스트", "아이디", "비밀번호", "데이터베이스명");
    
    
    
    $result = $mysqli->query("SELECT * FROM 테이블명");
    
    
    
    $num_fields = $result->num_fields;
    
    
    
    echo $num_fields;
    
    

    또는, PDO를 사용하는 경우:
    #hostingforum.kr
    php
    
    $pdo = new PDO("mysql:host=호스트;dbname=데이터베이스명", "아이디", "비밀번호");
    
    
    
    $stmt = $pdo->query("SELECT * FROM 테이블명");
    
    
    
    $num_fields = $stmt->columnCount();
    
    
    
    echo $num_fields;
    
    

    2025-03-13 19:30

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

검색

게시물 검색