アットウィキロゴ
サクラキノ @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

サクラキノ @ ウィキ

結果を必要とする場合(query)

最終更新:

skrkino

- view
管理者のみ編集可

SQLite / 結果を必要とする場合(query)


結果を必要とする場合(query)

  1. 接続
    // 結果を必要とする場合
    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'];
    }
    



サンプル

  1. 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>
    



最近更新されたスレッド
ウィキ募集バナー