我一直在做MYSQL一段时间,但我正在努力学习如何用PDO做我所知道的一切;我现在正在努力的是一个简单的SQL选择,然后我循环遍历所有行并将相应的列值转储到变量中;然后我可以在循环中对该行的变量做一些事情;这是我以前用mysql做的方式:
$result42 = mysql_query("SELECT * FROM members");
while($row = mysql_fetch_array($result42, MYSQL_BOTH))
{
$user_id=$row['user_id'];
$user_name=$row['user_name'];
$email=$row['email'];
// do something with info for each user; like maybe echo their info...
}
我试图用PDO做同样的事情,但没有发现任何类似于我想做的事情......
我找到了一些使用fetchall和fetchassoc的代码,似乎把它放在一个数组中;但我不知道如何遍历数组并获取行上的每个值,就像我上面的mysql一样;我甚至不确定我在这里的PDO是否可以做到这一点......
这就是我所拥有的:
$stmt = $dbh->prepare("SELECT * FROM members");
$products = array();
if ($stmt->execute()) {
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$products[] = $row;
}
}
我想做的就是最终在每一行中循环获取值,对它们做一些事情,然后继续前进到下一行......
任何人都可以帮忙吗?感谢...