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