메뉴얼을 보고 해결할 수 있는 것은 메뉴얼을 보시기 바랍니다.
mysql_ 이라는 접두사 대신에 pg_ 라는 접두사를 붙이면 대체로 해당 함수가 됩니다. mysql_query 라는 함수는 pg_exec 라는 함수를 사용합니다.
>>초보자 님께서 쓰시길<<
:: 안녕하세요...
:: 저는 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은 있는데....여기에는 없는데....또 포트가 있네요...
:: 생소하지만 궁금합니다......
:: 답변해주시면 고맙겠습니다....
:: 그럼.....
:: 행복하세요...항상
|