현재 위치: > 함수 카테고리 모음> mysqli_result::fetch_object

mysqli_result::fetch_object

(mysqli_fetch_object) 결과 세트의 현재 행을 개체로 반환합니다.
이름:mysqli_result::fetch_object
분류:mysqli
사용 언어:php
한 줄 설명:결과 세트에서 객체로서 다음 행을 가져 와서 개체를 반환합니다.

함수 이름 : mysqli_result :: fetch_object () 해당 버전 : PHP 5, PHP 7

함수 설명 :이 함수는 결과 세트에서 객체로서 다음 행을 얻고 객체를 반환하는 데 사용됩니다. 객체의 속성 이름은 결과 세트의 열 이름에 해당합니다.

구문 : Mixed mysqli_result :: fetch_object (String $ class_name = "stdclass", array $ params = array)

매개 변수 :

  • class_name (선택 사항) : 인스턴스화 할 객체의 클래스 이름을 지정합니다. 기본값은 "stdclass"이며 표준 객체를 반환하는 것을 의미합니다.
  • 매개 변수 (선택 사항) : 클래스 생성자에게 전달되는 매개 변수 배열.

반환 값 : 성공하면 물체를 반환하고 실패시 NULL을 반환하십시오.

예:

 // 假设已经建立了数据库连接$conn,并执行了查询语句$query // 使用默认的类名"stdClass",返回一个标准对象$result = $conn->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_object()) { echo $row->name . ", " . $row->age . "<br>"; } } // 自定义类名和构造函数参数class Person { public $name; public $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } } $result = $conn->query($query); if ($result->num_rows > 0) { while ($row = $result->fetch_object("Person", ["John", 30])) { echo $row->name . ", " . $row->age . "<br>"; } }

위의 예에서는 먼저 쿼리 문을 실행하고 결과를 설정하여 $ 결과를 얻습니다. 그런 다음 While Loop을 사용하여 결과 세트의 각 행을 루프합니다. 각 루프에서 Fetch_object () 메소드를 사용하여 현재 행을 객체로 변환합니다. 기본 클래스 이름 "stdClass"를 사용하는 경우 객체의 속성 이름을 통해 열의 값에 직접 액세스 할 수 있습니다. 사용자 정의 클래스 이름 및 생성자 매개 변수를 지정하면 클래스의 해당 속성을 정의하고 생성자에서 매개 변수를 수신하고 속성에 할당해야합니다.

유사한 함수
인기 기사