라이브러리
[PHP] ibase_fetch_object - InterBase 데이터베이스에서 객체 가져오기
IBASE_FETCH_OBJECT 함수
IBASE_FETCH_OBJECT 함수는 InterBase 데이터베이스에서 레코드를 객체로 반환하는 함수입니다. 이 함수는 PHP 4.x 버전부터 사용할 수 있습니다.
함수 구조
#hostingforum.kr
php
object ibase_fetch_object ( resource $result [, int $result_type [, string $class_name [, array $params ]]] )
* `$result` : InterBase 데이터베이스에서 쿼리를 실행한 후 얻은 결과셋 리소스입니다.
* `$result_type` : 결과셋의 타입을 지정합니다. 기본값은 `IBASE_TEXT`입니다.
* `$class_name` : 반환할 객체의 클래스 이름을 지정합니다. 기본값은 `stdClass`입니다.
* `$params` : 객체의 생성자에 전달할 파라미터를 지정합니다.
함수 설명
IBASE_FETCH_OBJECT 함수는 InterBase 데이터베이스에서 쿼리를 실행한 후 얻은 결과셋 리소스에서 첫 번째 레코드를 객체로 반환합니다. 반환된 객체는 지정한 클래스 이름의 인스턴스입니다.
예제
#hostingforum.kr
php
// InterBase 데이터베이스 연결
$db = ibase_connect('localhost', 'scott', 'tiger');
// 테이블 선택
$result = ibase_query($db, 'SELECT * FROM employees');
// 첫 번째 레코드를 객체로 반환
$employee = ibase_fetch_object($result);
// 객체의 속성에 접근
echo $employee->name . "
"; // John
echo $employee->salary . "
"; // 5000
// 다음 레코드를 객체로 반환
while ($employee = ibase_fetch_object($result)) {
echo $employee->name . "
";
echo $employee->salary . "
";
}
// 데이터베이스 연결 종료
ibase_close($db);
주의
IBASE_FETCH_OBJECT 함수는 레코드를 객체로 반환하므로, 객체의 속성에 접근하여 데이터를 가져올 수 있습니다. 또한, 이 함수는 첫 번째 레코드를 반환하므로, 반복문을 사용하여 다음 레코드를 객체로 반환할 수 있습니다.
참고
InterBase 데이터베이스는 PHP 4.x 버전부터 지원되며, PHP 5.x 버전부터는 PDO (PHP Data Objects)와 MySQLi를 사용하는 것을 권장합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.