안녕하세요?
큐브리드를 사용하기 시작한지 얼마 않된 사용자 입니다.
php에 mysql과 oracle을 지원하는 Framework을 개발해서 사용중입니다.
이번에 cubrid도 Framework에 추가지원 하려고 하는데 mysql의 경우 mysql_free_result로 mysql_query한 결과를 메모리에서 해제할수 있습니다.
그래서 ResultSet을 close할때 mysql_free_result로 메모리를 정리해줍니다. oracle도 마찬가지구요.
헌데 cubrid에서는 cubrid_execute후에 메모리 정리하는 함수가 cubrid_free_result과 cubrid_close_request 로 2종류더라구요;;;
두 함수가 어떤식으로 다른지 알고 싶습니다.
그리고 php api문서에서 cubrid_close_reqeust 예제에(http://www.cubrid.com/online_manual/cubrid_831/api/api_php_closerequest.htm)
$con = cubrid_connect ("dbsvr.cubrid.com", 12345, "demodb");
if ($con) {
echo "connected successfully";
$req = cubrid_execute ( $con, "select * from members",
CUBRID_INCLUDE_OID | CUBRID_ASYNC);
if ($req) {
while ( list ($id, $name) = cubrid_fetch ($req) ){
echo $id;
echo $name;
}
cubrid_close_request($re1);
}
cubrid_discommect($con);
}
cubrid_close_request($re1); 으로 되있는데
$re1은 어디서 생겨난 변수인가요?