Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd krytyczny:nie znaleziono klasy „TableRows” w

Istnieje pewien niezwykle szkodliwy artykuł w Internecie mówiący, że do pracy z PDO potrzebna jest klasa TableRows. Co jest skrajną bzdurą.

W rzeczywistości nie potrzebujesz czegoś takiego. Po prostu użyj zwykłego foreach

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

W tym momencie masz konwencjonalną tablicę PHP, którą można iterować jak każdą inną tablicę za pomocą foreach lub zakodowane przy użyciu json_encode lub używany w inny sposób

// 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. Obliczanie średnich wartości w sekcjach daty/czasu

  2. zdobądź obserwujących na Twitterze jak przy użyciu MySQL

  3. Importowanie starego folderu danych mysql

  4. Jak mogę uzyskać dostęp do wiersza poleceń MySQL za pomocą XAMPP dla Windows?

  5. Policz liczbę zapytań MySQL wykonanych na stronie