Ich versuche nur, durch meine DB zu durchlaufen, und ich bekomme nur die erste Zeile. dies ist meine Datenbank PHP:Foreach() {} stoppt nach 1. Zeile
database.class.php:
<?php
$pdo = new PDO('mysql:host=localhost; dbname=testing070416', 'root', 'root1');
$statement = $pdo->query("SELECT * FROM users");
$rows = $statement->fetch(PDO::FETCH_ASSOC);
var_dump($rows);
?>
Und die index.php:
<?php include ('database.class.php');?>
<table border="1">
<?php foreach ($rows as $value=>$key){
echo '<tr><th style="color: red;">'.$value.'</th>';
echo '<td>'.$key.'</td></tr>';
}
?>
das Ergebnis:
Es sollen 4 weitere IDs zum Schleifen vorhanden sein.
Danke!
http://php.net/manual/en/pdostatement.fetch.php - http://php.net/manual/en/pdostatement.fetchall.php –
[** RTM **: '-> holen() '- Ruft die nächste ** Zeile ** aus einer Ergebnismenge ab (http://php.net/manual/en/pdostatement.fetch.php). Wenn Sie mehrere Zeilen benötigen, verwenden Sie entweder ['fetchAll'] (http://php.net/manual/en/pdostatement.fetchall.php) oder verwenden Sie' fetch' in einer while-Schleife. – h2ooooooo
^* meine Gefühle genau * –