sql >> Database >  >> RDS >> Mysql

Fatale fout:Klasse 'TableRows' niet gevonden in

Er is een bepaald uiterst schadelijk artikel op internet dat zegt dat je welke TableRows-klasse dan ook nodig hebt om met PDO te werken. Wat extreem onzin is.

In werkelijkheid heb je zoiets niet nodig. Gebruik gewoon een gewone 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);

Op dit moment heb je een conventionele PHP-array die kan worden herhaald zoals elke andere array met behulp van foreach of gecodeerd met json_encode of op een andere manier gebruikt

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



  1. Wat is STATISTIEKEN TIJD in SQL Server?

  2. SQL groeperen op datum, maar ook datums zonder records ophalen

  3. Verwijder volgnullen in decimale waarde met veranderende lengte

  4. Mysql voegt willekeurige datetime in een bepaald datetime-bereik in