Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

'tìm nạp' trong PDO chỉ nhận được một kết quả

Tìm nạp nên được sử dụng để hiển thị hàng tiếp theo từ kết quả cơ sở dữ liệu.

Để nhận được tất cả các hàng, bạn nên sử dụng fetchAll () ;

Thay đổi ví dụ của bạn thành:

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

hoặc nếu bạn muốn sử dụng PDOStatement ::tìm nạp đến

<?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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tính phần trăm hai cột trong MySQL

  2. Lỗi với truy vấn Symfony:Dự kiến ​​Literal, đã nhận ''

  3. MySql Lỗi chung:2053

  4. Khắc phục cảnh báo MySQL 1287:‘BINARY expr’ không được dùng nữa và sẽ bị xóa trong bản phát hành trong tương lai

  5. Cách tốt nhất để lưu trữ khoảng thời gian trong cơ sở dữ liệu MySQL?