サクラキノ @ ウィキ
結果を必要とする場合(query)
最終更新:
skrkino
-
view
SQLite / 結果を必要とする場合(query)
結果を必要とする場合(query)
-
接続
// 結果を必要とする場合 try { // SQL実行 $sql = "SELECT * FROM user_ac ;"; $result = $db->query( $sql ); } catch ( PDOException $e ) { // 実行失敗 $err = $db->errorInfo(); die( $err[2] ); } // 結果を出力 foreach($result as $row) { echo $row['a']; echo $row['b']; }
サンプル
-
dbtest.php
<html> <head> <title>DB TEST</title> </head> <body> <?php //////////////////////////////////////////////////////////// // 結果を必要とする場合 //====================================== // DBに接続 //------------------ // 接続 try { $db = new PDO( 'sqlite:db/test.db' ); $db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); } catch ( PDOException $e ){ // 接続失敗 die( 'Connection failed : ' . $e->getMessage() ); } //------------------ // 出力 print('接続に成功しました。<br>'); //====================================== // レコードを追加 //------------------ try { // SQL実行 $sql ="INSERT INTO test VALUES( 'aaaaa' , 'bbbbb' )"; $db->exec( $sql ); } catch ( PDOException $e ) { // 実行失敗 $err = $db->errorInfo(); die( $err[2] ); } //------------------ // 出力 print('レコードを追加しました。<br>'); //====================================== // 結果を出力 //------------------ try { // SQL実行 $sql = "SELECT * FROM test ;"; $result = $db->query( $sql ); } catch ( PDOException $e ) { // 実行失敗 $err = $db->errorInfo(); die( $err[2] ); } // 結果を出力 foreach($result as $row) { echo $row['a']; echo $row['b']; } //====================================== // DBとの接続終了 //------------------ // 切断 $db = null; // もしくは //unset($db); //------------------ // 出力 print('切断しました。<br>'); //////////////////////////////////////////////////////////// ?> </body> </html>

