라이브러리

[PHP] mysqli_stmt::$field_count - 주어진 명령문의 열 수를 반환합니다.




mysqli_stmt::$field_count


mysqli_stmt::$field_count는 mysqli_stmt 객체의 속성 중 하나로, 현재 쿼리의 컬럼 수를 나타냅니다. 이 속성을 사용하여 쿼리의 컬럼 수를 확인할 수 있습니다.

예제


#hostingforum.kr
php

<?php

// MySQL 서버 연결

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "myDB";



$conn = new mysqli($servername, $username, $password, $dbname);



// MySQL 서버 연결이 실패한 경우

if ($conn->connect_error) {

    die("연결 실패: " . $conn->connect_error);

}



// 쿼리문

$stmt = $conn->prepare("SELECT * FROM users");

$stmt->execute();



// 쿼리의 컬럼 수 확인

$field_count = $stmt->field_count;



echo "쿼리의 컬럼 수: $field_count
";



// 쿼리 결과 가져오기

$result = $stmt->get_result();

$rows = $result->fetch_all(MYSQLI_ASSOC);



// 쿼리 결과 출력

echo "쿼리 결과:
";

foreach ($rows as $row) {

    echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "
";

}



// MySQL 서버 연결 종료

$conn->close();

?>



설명


1. 위 예제에서 `$stmt->field_count`를 사용하여 쿼리의 컬럼 수를 확인합니다.
2. 쿼리의 컬럼 수는 `SELECT * FROM users` 쿼리의 경우 `users` 테이블의 컬럼 수와 같습니다.
3. 쿼리 결과를 가져오기 위해 `$stmt->get_result()`를 사용하고, 결과를 `$result` 변수에 저장합니다.
4. 쿼리 결과를 출력하기 위해 `fetch_all()` 함수를 사용하여 결과를 배열로 가져옵니다.
5. 결과를 출력하기 위해 `foreach` 루프를 사용하여 각 행의 ID와 이름을 출력합니다.

참고


* mysqli_stmt::$field_count는 쿼리의 컬럼 수를 나타내는 속성입니다.
* 쿼리의 컬럼 수는 `SELECT * FROM table` 쿼리의 경우 `table` 테이블의 컬럼 수와 같습니다.
* 쿼리 결과를 가져오기 위해 `get_result()` 함수를 사용합니다.
* 결과를 출력하기 위해 `fetch_all()` 함수를 사용하여 결과를 배열로 가져옵니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 377 페이지

검색

게시물 검색