我尝试显示选择查询的结果,但我只获得重复的第一行而不是所有行。这是我的代码:
grid.moveAgent(...)
Connexion to database工作正常。
答案 0 :(得分:7)
根据文档,您需要fetchALL()
仅使用fetch()
returns one row:
从与PDOStatement对象关联的结果集中获取行。
$query = "SELECT Email from client";
$result = $db->query($query)->fetchALL();
foreach($result as $email){
echo $email["Email"]."\n";
}
答案 1 :(得分:0)
fetch()
函数只提取一条记录。
像这样修改你的代码:
$query = "SELECT Email from client";
$res = $db->query($query);
while($result = $res->fetch()){
echo $result["Email"]."\n";
}