我在使用fetchAll获取数据时遇到了问题,无法实现有选择性地打印数据。
在普通的mysql中,我是这样做的:
$rs = mysql_query($sql);
while ($row = mysql_fetch_array($rs)){
$id = $row['id'];
$n = $row['n'];
$k = $row['k'];
}
在PDO中,我遇到了问题。我绑定了参数,然后像上面那样将获取的数据保存在$rs中,目的是以相同的方式循环遍历它。
$sth->execute();
$rs = $query->fetchAll();
现在进入困难部分。我在PDO方面该怎么做才能得到与上面while循环相匹配的内容?我知道我可以使用print_r()或dump_var,但这不是我想要的。我需要像以前使用常规mysql一样,根据需要单独获取$id、$n、$k等变量。这有可能吗?
先谢谢。
$results = $query->fetchAll(PDO::FETCH_ASSOC));
- Zetaphor