我无法从fetchAll获取数据以便有选择地进行打印.
在普通的mysql中我这样做:
$rs = mysql_query($sql);
while ($row = mysql_fetch_array($rs)){
$id = $row['id'];
$n = $row['n'];
$k = $row['k'];
}
Run Code Online (Sandbox Code Playgroud)
在PDO中,我遇到了麻烦.我绑定了params,然后我将获取的数据保存到$ rs中,就像上面一样,目的是以相同的方式循环它.
$sth->execute();
$rs = $query->fetchAll();
Run Code Online (Sandbox Code Playgroud)
麻烦的部分来了.我该怎么做PDO-wise来获得与上面的while循环相匹配的东西?!我知道我可以使用print_r()或dump_var,但这不是我想要的.我需要做我以前能用普通mysql做的事情,比如根据需要单独抓取$ id,$ n,$ k.可能吗?
提前致谢..
所以我一直在使用PHP的PDO作为我的数据库goto类,不幸的是今天在客户端服务器上调试了一段时间后(安装了PHP 5.2.6)我发现了这一点.我们尝试升级到最新的稳定版本(5.2.9),但问题仍然存在.
有没有人找到解决方法?