使用PDO选择和计算每次迭代

时间:2013-06-05 20:37:13

标签: php sql pdo iteration

我正在尝试从表中选择所有不同的值,并计算每个值的迭代次数。

我正在使用它:

$ordered = $con->prepare("SELECT COUNT(itemId) as countId, itemId FROM ordered_items GROUP BY itemId");
    $ordered->execute();
while($orderedItems == $ordered->fetch(PDO::FETCH_ASSOC)) 
        {
echo $orderedItems['itemId']." and ".$orderedItems['countId'];
        }

它是空白的。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

这是因为你有一个语法错误,你正在使用两个相同的比较,而不是你分配给你获取数组的$orderedItems

while($orderedItems == $ordered->fetch(PDO::FETCH_ASSOC)) 
                  //^you should use only one equal

只需更改为

while($orderedItems = $ordered->fetch(PDO::FETCH_ASSOC))