Il y a un certain article extrêmement dangereux sur Internet disant que vous avez besoin de n'importe quelle classe TableRows pour travailler avec PDO. Ce qui est extrêmement nul.
En réalité, vous n'avez besoin de rien de tel. Utilisez simplement un foreach normal
$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);
À ce stade, vous avez un tableau PHP conventionnel qui peut être itéré comme n'importe quel autre tableau en utilisant foreach
ou encodé avec json_encode
ou utilisé de toute autre manière
// iterate over rows
foreach($data as $row) {
// iterate over values in each row
foreach($row as $v) {
echo $v, " ";
}
echo "<br>"\n;
}