sql >> Databáze >  >> RDS >> Mysql

'fetch' v CHOP získá pouze jeden výsledek

Načíst by se mělo použít k zobrazení dalšího řádku z výsledku databáze.

Chcete-li získat všechny řádky, měli byste použít fetchAll() ;

Změňte svůj příklad na:

<?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());
?>

nebo pokud chcete, použijte PDOStatement::fetch do

<?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. konkrétní aktualizace mysql na základě skupiny podle dat

  2. PostgreSQL:Jak nastavím search_path na uživatelské úrovni?

  3. Použití pseudosloupců s propojeným serverem

  4. Monitor změn tabulek Oracle