我只是想通过我的数据库循环,而我只得到第一行。 这是我的数据库PHP:Foreach(){}在第一行后停止
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);
?>
而且的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>';
}
?>
结果:
应该有4个以上的ID循环。
谢谢!
http://php.net/manual/en/pdostatement.fetch.php - http://php.net/manual/en/pdostatement.fetchall.php –
[** RTM **:' - > fetch ()' - 从结果集中获取下一个**行**](http://php.net/manual/en/pdostatement.fetch.php)。如果你想多行使用['fetchAll'](http://php.net/manual/en/pdostatement.fetchall.php)或者在while循环中使用'fetch'。 – h2ooooooo
^*我的情绪确切* –