DB Exsample #03 : Insert & Select

テーブルをレコードを追加し内容を表示します。
Pear DBクラスライブラリを使用します。

"; }else{ echo "DB接続成功 : " . $db->toString() . "
"; } // ● レコード追加 // レコード追加のSQL文 $sql = "INSERT INTO t_ex01 ( f_date , f_ipadr )"; $sql .= "values (" . date("'Y/m/d H:i:s'",time()) . ",'" . getenv(REMOTE_ADDR) . "')"; // クエリー実行 $res = $db->query( $sql ); // エラー処理 (なんか常に DB_OKなような気がする) if ( $res == DB_OK ) { echo "レコード追加成功
"; }else{ echo "レコード追加失敗 : " . DB::errorMessage( $res ) . "
"; } // ● レコード内容表示 // レコード内容表示のSQL文 $sql = "SELECT f_date,f_ipadr FROM t_ex01 ORDER BY f_date"; // クエリー実行 ($resには DB_resultが返る) $res = $db->query( $sql ); // エラー処理 (どうやってもDB::isErrorがtrueにならないなあ) if ( !DB::isError($res) ) { echo "レコード検索成功
\n"; }else{ echo "レコード検索失敗 : " . DB::errorMessage( $res ) . "
"; } // 取得したResultSet内容を表示 while ($row = $res->fetchRow( DB_FETCHMODE_ASSOC ) ) { echo "日時:" . $row["f_date"] . " / IPアドレス:" . $row["f_ipadr"] . "
\n"; } // ResultSet開放 $res->free(); // ● DB接続終了 $db->disconnect(); echo "DB接続終了
" ?>