相关疑难解决方法(0)

PDO循环播放并打印fetchAll

我无法从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 mysql database pdo fetchall

9
推荐指数
1
解决办法
3万
查看次数

PDO的rowCount()不适用于PHP 5.2.6+

所以我一直在使用PHP的PDO作为我的数据库goto类,不幸的是今天在客户端服务器上调试了一段时间后(安装了PHP 5.2.6)我发现了这一点.我们尝试升级到最新的稳定版本(5.2.9),但问题仍然存在.

有没有人找到解决方法?

php pdo

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

pdo ×2

php ×2

database ×1

fetchall ×1

mysql ×1