我很难循环遍历 PDO 中的数据并打印数据,只要它有更多特定用户的数据。我创建了一个执行选择的函数。这是包含选择功能的代码,http://pastebin.com/GiAyCBys .我正在尝试使用以下代码在 cartexe.php 中使用该函数,
while($row = select($conn, 'user', 'cart', $user,':user','*'))
{
echo 'Hello';
}
但我陷入了无限循环。我很感激能得到的任何帮助。
最佳答案
解决方案是将 select
更改为返回所有行,因为 fetch()
此时仅返回一行。
选项 1:
$result = array();
while($row = $smtp->fetch(PDO:: FETCH_ASSOC)){
$result[]=$row;
}
return $result;
选项 2:
$result = $smtp->fetchAll(PDO:: FETCH_ASSOC);
return $result;
像这样使用你的函数
$rows = select($conn, 'user', 'cart', $user,':user','*');
foreach($rows as $row){
//do something with $row
}
关于php - 循环遍历 PDO 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26151048/