データベース結果の次の行を表示するには、フェッチを使用する必要があります。
すべての行を取得するには、 fetchAll() を使用する必要があります;
- PDOStatement ::fetch —結果セットから次の行をフェッチします
- PDOStatement ::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);
}
?>