라이브러리
[PHP] sqlsrv_fetch_object - 결과 집합의 다음 데이터 행을 개체로 검색합니다.
SQLSRV Fetch Object
SQLSRV는 PHP에서 Microsoft SQL Server와의 통신을 위한 확장입니다. SQLSRV Fetch Object는 SQLSRV를 사용하여 데이터베이스에서 데이터를 조회한 후, 데이터를 PHP의 객체로 변환하는 함수입니다.
# 사용법
SQLSRV Fetch Object 함수는 다음과 같은 형식을 사용합니다.
#hostingforum.kr
php
object sqlsrv_fetch_object(resource $stmt, string $class_name, array $input_params = array())
* `$stmt` : SQLSRV에서 데이터베이스에 쿼리를 전송한 후, 결과를 얻기 위한 리소스입니다.
* `$class_name` : 데이터를 객체로 변환할 때 사용할 클래스 이름입니다.
* `$input_params` : 데이터를 객체로 변환할 때 사용할 입력 파라미터입니다.
# 예제
다음 예제는 SQLSRV Fetch Object 함수를 사용하여 데이터베이스에서 데이터를 조회한 후, 데이터를 PHP의 객체로 변환하는 방법을 보여줍니다.
#hostingforum.kr
php
// 데이터베이스 연결
$serverName = "호스트 이름";
$connectionInfo = array( "Database"=>"데이터베이스 이름", "UID"=>"사용자 이름", "PWD"=>"비밀번호");
$conn = sqlsrv_connect($serverName, $connectionInfo);
// 쿼리 전송
$query = "SELECT * FROM 테이블 이름";
$stmt = sqlsrv_query($conn, $query);
// 데이터 조회
while ($row = sqlsrv_fetch_object($stmt)) {
echo $row->컬럼 이름 . "
";
}
// 데이터베이스 연결 종료
sqlsrv_close($conn);
# 클래스 이름 지정
SQLSRV Fetch Object 함수에서 클래스 이름을 지정할 수 있습니다. 다음 예제는 클래스 이름을 지정하여 데이터를 객체로 변환하는 방법을 보여줍니다.
#hostingforum.kr
php
// 데이터베이스 연결
$serverName = "호스트 이름";
$connectionInfo = array( "Database"=>"데이터베이스 이름", "UID"=>"사용자 이름", "PWD"=>"비밀번호");
$conn = sqlsrv_connect($serverName, $connectionInfo);
// 쿼리 전송
$query = "SELECT * FROM 테이블 이름";
$stmt = sqlsrv_query($conn, $query);
// 데이터 조회
class User {
public $id;
public $name;
public $email;
function __construct($id, $name, $email) {
$this->id = $id;
$this->name = $name;
$this->email = $email;
}
}
while ($row = sqlsrv_fetch_object($stmt, 'User')) {
echo $row->name . "
";
}
// 데이터베이스 연결 종료
sqlsrv_close($conn);
# 입력 파라미터
SQLSRV Fetch Object 함수에서 입력 파라미터를 지정할 수 있습니다. 다음 예제는 입력 파라미터를 지정하여 데이터를 객체로 변환하는 방법을 보여줍니다.
#hostingforum.kr
php
// 데이터베이스 연결
$serverName = "호스트 이름";
$connectionInfo = array( "Database"=>"데이터베이스 이름", "UID"=>"사용자 이름", "PWD"=>"비밀번호");
$conn = sqlsrv_connect($serverName, $connectionInfo);
// 쿼리 전송
$query = "SELECT * FROM 테이블 이름 WHERE id = ?";
$stmt = sqlsrv_prepare($conn, $query, array($id));
// 데이터 조회
class User {
public $id;
public $name;
public $email;
function __construct($id, $name, $email) {
$this->id = $id;
$this->name = $name;
$this->email = $email;
}
}
sqlsrv_execute($stmt);
while ($row = sqlsrv_fetch_object($stmt, 'User')) {
echo $row->name . "
";
}
// 데이터베이스 연결 종료
sqlsrv_close($conn);
이 예제는 SQLSRV Fetch Object 함수를 사용하여 데이터베이스에서 데이터를 조회한 후, 데이터를 PHP의 객체로 변환하는 방법을 보여줍니다. 클래스 이름과 입력 파라미터를 지정할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.