Oracleの実行結果をPHPで表示する
- 2008.05.13
- Oracle
WebページでSQLの結果を表示したいときがある。
■SELECT結果を表示する
EMPテーブルから、LAST_NAME列を取り出して一覧にする。
[‘LAST_NAME’] か [‘last_name’] か、大文字・小文字をきちんと指定する。
select.php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=euc-jp"> <!--京--> <title>SELECT文の出力</title> </head> <body> <h3>テスト</h3> <?php $con = oci_connect( 'ユーザ名', 'パスワード', 'ORCL' ); $sql = 'SELECT last_name FROM emp'; $state = oci_parse( $con, $sql ); oci_execute( $state ); while ( $rec = oci_fetch_array( $state ) ) { print $rec['LAST_NAME'] . "<br>\n" ; } oci_free_statement( $state ); oci_close( $con ); ?> </body> </html>
■OCI_RESULTを使用して、SELECT結果を表示する
EMPテーブルから、LAST_NAME列を取り出して一覧にする。
‘LAST_NAME’ か ‘last_name’ か、大文字・小文字をきちんと指定する。
select.php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=euc-jp"> <!--京--> <title>SELECT文の出力</title> </head> <body> <h3>テスト</h3> <pre> <?php $con = oci_connect( 'ユーザ名', 'パスワード', 'ORCL' ); $sql = 'SELECT last_name FROM emp'; $state = oci_parse( $con, $sql ); oci_execute( $state ); while ( oci_fetch( $state ) ) { echo oci_result( $state, 'LAST_NAME' ), "\n"; } oci_free_statement( $state ); oci_close( $con ); ?> </pre> </body> </html>
-
前の記事
ZABBIXのインストール-1 サーバ編(MySQL4.0.20) 2008.05.04
-
次の記事
Eclipse + PDT による PHP IDE 2008.05.31