cubrid_unbuffered_query
(PECL CUBRID >= 8.3.0)
cubrid_unbuffered_query — 결과를 메모리로 가져오지 않고 쿼리 수행
설명
cubrid_unbuffered_query(string $query
, resource $conn_identifier
= ?): resource
이 함수는 모든 쿼리 결과가 완료될 때까지 기다리지 않고 쿼리를 수행합니다. 결과가 생성될 때 반환됩니다.
매개변수
query
- A SQL query.
conn_identifier
- CUBRID 연결. 연결 식별자를 지정하지 않으면 cubrid_connect()가 마지막으로 연 연결을 가정한다.
반환 값
SELECT, SHOW, DESCRIBE 또는 EXPLAIN 문의 성공 시 요청 식별자 리소스를 반환합니다.
다른 유형의 SQL 문의 경우 UPDATE, DELETE, DROP 등은 성공 시 true
를 반환합니다.
실패시 false
.
Examples
예제 #1 cubrid_unbuffered_query() 예제
<?php
$link = cubrid_connect("localhost", 30000, "demodb", "dba", "");
if (!$link)
{
die('Could not connect.');
}
$query = "select * from code";
$result = cubrid_unbuffered_query($query, $link);
while ($row = cubrid_fetch($result))
{
var_dump($row);
}
cubrid_close_request($result);
cubrid_disconnect($link);
?>
노트
메모: cubrid_unbuffered_query()의 장점은 대가가 따른다. cubrid_unbuffered_query()에서 반환된 결과 집합에 대해 cubrid_num_rows() 및 cubrid_data_seek()를 사용할 수 없다.