> 안냐세요? 다름이 아니라 아주 기초적인 질문 하나 할께요? php관련 mysql
> 함수중에 mysql_fetch_object가 있습니다. 근데 이거와 똑같은 일을 하는
> 함수가 postgresql에 있습니까? 얼핏 보니 pg_fetch_object같던데 이거와
> 완전히 똑같은 일을 하는 함수인가요? 만일 다르다면 어떻게 다르며 mysql_f
> etch_object와 똑같은 일을 하려면 어떻게 처리를 해줘야 하는지요? 아시
> 는 분 답변 부탁해요.
object pg_fetch_object(int result, int row)
Example
<?
$conn = pg_Connect("dbname=test port=5432")
if(!$conn) {
exit();
}
$result = pg_Exec("select * from student where id='1'");
$row = pg_fetch_object($result, 0);
echo $row /> id.":".$row/>password."\n";
pg_Close($conn);
?>
OUTPUT:
1:abc
object mysql_fetch_object(int result)
Example
<?
$conn = mysql_Connect("localhost","username","password");
mysql_select_db("testdb");
if(mysql_errno()) {
exit();
}
$result=mysql_query("select * from test where last_name = 'Smith' LIMIT 3");
while($student = mysql_fetch_object($result))
echo $student/>id.":".$student/>last_name."\n";
mysql_close($conn);
?>
OUTPUT:
1:Smith
24:Smith
29:Smith
두 함수 전부 더이상의 row가 없으면 FALSE를 return합니다.
쿼리한 모든 row를 return하려면..간단하게 아래와 같이 해주어도 되죠..
$nrows = pg_NumRows($result);
for($i=0;$i<$norws;$i++) {
$row = pg_fetch_object($result, $i);
echo $row /> id.":".$row/>password."\n";
}
자세한 설명은 못 드렸지만 도움이 되기를 바랍니다...
|