라이브러리
[PHP] mysqli_result::fetch_all - 모든 결과 행을 연관 배열, 숫자 배열 또는 둘 다로 가져옵니다.
PHP mysqli_result::fetch_all
`mysqli_result::fetch_all`은 MySQLi 확장의 결과 객체에서 모든 행을 가져오는 메서드입니다. 이 메서드는 결과 객체에서 모든 행을 가져와서 PHP 배열로 반환합니다.
# 사용 방법
`fetch_all` 메서드는 다음과 같은 형식으로 사용할 수 있습니다.
#hostingforum.kr
php
mysqli_result::fetch_all($result_type = MYSQLI_ASSOC)
* `$result_type` : 가져올 데이터의 형식을 지정합니다. 다음 값이 가능합니다.
+ `MYSQLI_ASSOC` : 결과의 열 이름을 키로 사용하는 배열로 반환합니다.
+ `MYSQLI_NUM` : 결과의 열 번호를 키로 사용하는 배열로 반환합니다.
+ `MYSQLI_BOTH` : 결과의 열 이름과 열 번호를 모두 키로 사용하는 배열로 반환합니다.
# 예제
다음 예제는 `fetch_all` 메서드를 사용하여 MySQLi 확장의 결과 객체에서 모든 행을 가져오는 방법을 보여줍니다.
#hostingforum.kr
php
// MySQLi 확장 연결
$mysqli = new mysqli("localhost", "username", "password", "database");
// 쿼리 실행
$query = "SELECT * FROM users";
$result = $mysqli->query($query);
// 결과 가져오기
$data = $result->fetch_all(MYSQLI_ASSOC);
// 결과 출력
foreach ($data as $row) {
echo "ID: " . $row["id"] . "
";
echo "Name: " . $row["name"] . "
";
echo "Email: " . $row["email"] . "
";
}
이 예제에서는 `fetch_all` 메서드를 사용하여 MySQLi 확장의 결과 객체에서 모든 행을 가져와서 PHP 배열로 반환합니다. 결과는 열 이름을 키로 사용하는 배열로 반환되며, 각 행은 별도의 배열로 반환됩니다.
# 참고
* `fetch_all` 메서드는 결과 객체에서 모든 행을 가져오는 메서드입니다. 결과 객체가 비어 있는 경우 빈 배열을 반환합니다.
* `fetch_all` 메서드는 결과 객체의 열 이름과 열 번호를 사용하여 데이터를 가져올 수 있습니다. 열 이름을 사용하는 경우 `MYSQLI_ASSOC` 옵션을 사용하고, 열 번호를 사용하는 경우 `MYSQLI_NUM` 옵션을 사용합니다.
* `fetch_all` 메서드는 결과 객체에서 모든 행을 가져오는 메서드이므로, 결과 객체가 큰 경우 메모리 사용량이 증가할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.