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

Lỗi nghiêm trọng:Không tìm thấy lớp 'TableRows' trong

Có một bài báo cực kỳ có hại trên Internet nói rằng bạn cần bất kỳ lớp TableRows nào để làm việc với PDO. Đó là thứ cực kỳ rác rưởi.

Trong thực tế, bạn không cần bất cứ điều gì như thế này. Chỉ cần sử dụng foreach thông thường

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->query("SELECT * FROM users"); 
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);

Tại thời điểm này, bạn có một mảng PHP thông thường có thể được lặp lại như bất kỳ mảng nào khác bằng cách sử dụng foreach hoặc được mã hóa bằng json_encode hoặc sử dụng bất kỳ cách nào khác

// iterate over rows
foreach($data as $row) { 
    // iterate over values in each row
    foreach($row as $v) { 
        echo $v, " ";
    }
    echo "<br>"\n;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Parameterized Query sử dụng Like

  2. INNER hoặc LEFT Kết hợp nhiều bản ghi bảng thành một hàng duy nhất

  3. Chèn dữ liệu từ SQL Server vào MySql bằng Trigger

  4. Truy vấn MySQL bằng cách chọn nhiều hộp kiểm với cập nhật tự động

  5. Làm cách nào để kiểm tra xem MySQL và Tomcat có đang chạy hay không?