라이브러리
[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()` 함수를 사용하여 결과를 배열로 가져옵니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.