English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_field_count() 함수는 최근 쿼리의 열 수를 반환합니다.
mysqli_field_count()함수는 최근 실행된 MySQL 쿼리의 결과 집합에서의 필드(컬럼) 수를 가져옵니다.
mysqli_field_count($con)
순번 | 파라미터 및 설명 |
---|---|
1 | con(必需) MySQL 서버와의 연결을 나타내는 객체입니다. |
mysqli_field_count() 함수는 정수 값을 반환하며, 이 값은 마지막 쿼리의 결과 집합에서의 열(컬럼) 수를 나타냅니다. 마지막 쿼리가 SELECT 쿼리가 아니면(결과 집합이 없다면) 이 함수는0에서 시작되었습니다.
이 함수는 초기로 PHP 버전5에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
다음 예제에서는mysqli_field_count()함수의 사용법(과정 지향적 스타일)-
<?php //연결을 설정합니다 $con = mysqli_connect("localhost", "root", "password", "mydb"); //employee 테이블의 모든 레코드를 검색하는 쿼리 mysqli_query($con, "Select * from employee"); //필드 수 $count = mysqli_field_count($con); print("필드 수: ".$count); //연결을 닫습니다 mysqli_close($con); ?>
출력 결과
필드 수: 6
객체 지향적인 스타일에서 이 함수의 문법은 다음과 같습니다$con->field_count;。، 그 중$con은 연결 객체입니다:
<?php //연결을 설정합니다 $con = new mysqli("localhost", "root", "password", "mydb"); //employee 테이블의 모든 레코드를 검색하는 쿼리 $con -> query("Select FIRST_NAME, LAST_NAME, AGE from employee"); //필드 수 $count = $con->field_count; print("필드 수: ".$count); //연결을 닫습니다 $con -> close(); ?>
출력 결과
필드 수: 3
아래는mysqli_field_count()함수의 다른 예제
<?php //연결을 설정합니다 $con = mysqli_connect("localhost", "root", "password", "mydb"); print("필드 수: ".mysqli_field_count($con)."\n"); //삽입 쿼리 mysqli_query($con, "INSERT INTO employee (FIRST_NAME, AGE) VALUES (Archana, 25), (Bhuvan, 29); print("필드 수: ".mysqli_field_count($con)); //연결을 닫습니다 mysqli_close($con); ?>
출력 결과
필드 수: 0 필드 수: 0
최근 쿼리의 열 수를 반환하십시오:
<?php $connection_mysql = mysqli_connect("localhost","root", "password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "MySQL 연결 실패: " . mysqli_connect_error(); } mysqli_query($connection_mysql,"SELECT * FROM employee"); print(mysqli_field_count($connection_mysql)); mysqli_close($connection_mysql); ?>
출력 결과
6