Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan fatal:Kelas 'TableRows' tidak ditemukan di

Ada artikel tertentu yang sangat berbahaya di Internet yang mengatakan bahwa Anda memerlukan kelas TableRows apa pun untuk bekerja dengan PDO. Itu benar-benar sampah.

Pada kenyataannya Anda tidak membutuhkan hal seperti ini. Cukup gunakan foreach biasa

$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);

Pada titik ini Anda memiliki larik PHP konvensional yang dapat diulang seperti larik lainnya menggunakan foreach atau dikodekan menggunakan json_encode atau menggunakan cara lain

// 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. JPA Hibernate - penghapusan berjenjang di database dan anotasi

  2. tabel mySQL ERROR 1064

  3. Permintaan MySQL mana yang lebih cepat?

  4. Migrasi Data dan Skema dari MySQL ke SQL Server

  5. Login Pertama:Status HTTP 500 - Pemrosesan permintaan gagal; pengecualian bersarang adalah org.springframework.transaction.CannotCreateTransactionException