안녕하세요...
저는 MySQL사용자인데....
어떤 소스를 보니깐 PostgreSQL이더라구요..
몇개의 함수가 궁금해서 이렇게 글을 올립니다...
MySQL에 해당되는 함수를 사용해서 답변부탁드립니다...
아니면 그냥 설명이라도.......죄송합니다...
///////////////////////////////////////////////
<?
$host = "localhost";
$port = "5432";
$db = "directory";
$connect = "host=$host port=$port dbname=$db";
$conn = pg_connect($connect);
$sql = "select * from board";
pg_exec($conn,($sql));
$result = pg_exec($conn,$sql);
$rows = pg_NumRows($result);
$cols = pg_NumFields($result);
echo "<table border=1>\n";
echo "<tr>\n";
for($i=0; $i<$cols; $i++) {
printf("<th>%s</th>\n", pg_FieldName($result, $i));
}
echo "</tr>";
for($j=0; $j<$rows; $j++) {
echo "<tr>\n";
for($i=0; $i<$cols; $i++) {
printf("<td>%s</td>\n", pg_result($result, $j, $i));
}
echo "</tr>";
}
echo "</table>";
pg_FreeResult($result);
pg_close($conn);
?>
//////////////////////////////////////////////////////////
위가 소스데요.....뭘 하는 소스인지.....
ㅇ pg_NumRows($result); //> MySQL의 mysql_num_rows($result)와 같은 함수인가요?
ㅇ pg_NumFields($result); //>이건 테이블의 필드갯수를 구하는 건가요?
ㅇ pg_FiledName($result,$i) //> 필드이름을 구하는 건가요?
ㅇ pg_FreeResult($result) //> 모르겠습니다...
그리고, PostgreSQL은 데이타베이스에 접속하는 id와 password가 필요없는지요?
MySQL은 있는데....여기에는 없는데....또 포트가 있네요...
생소하지만 궁금합니다......
답변해주시면 고맙겠습니다....
그럼.....
행복하세요...항상
|