sql >> データベース >  >> RDS >> Mysql

PDOの「フェッチ」は1つの結果のみを取得します

    データベース結果の次の行を表示するには、フェッチを使用する必要があります。

    すべての行を取得するには、 fetchAll() を使用する必要があります;

    例を次のように変更します:

    <?php
        $sql = new PDO('mysql:host=localhost;dbname=b', 'root', 'root');
        $f = $sql->query('select * from user');
        $f->setFetchMode(PDO::FETCH_ASSOC);
        print_r($f->fetchAll());
    ?>
    

    または、 PDOStatement ::fetch を使用する場合 に

    <?php
        $sql = new PDO('mysql:host=localhost;dbname=b', 'root', 'root');
        $f = $sql->query('select * from user');
        while($row = $sth->fetch(PDO::FETCH_ASSOC))
        {
          print_r($row);
        }
    ?>
    


    1. Herokuデータベースの復元の問題

    2. Laraveleloquentのsql_mode=only_full_group_byとの互換性を解決するにはどうすればよいですか?

    3. トランザクションレプリケーションを作成する方法

    4. ORA 00904エラー:識別子が無効です