1

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

我正在使用这个:

$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'];
        }

它是空白的。

有什么建议吗?

4

1 回答 1

2

这是因为你有一个语法错误,你使用两个相等就像它是一个比较,而不是你被分配给$orderedItems你获取的数组

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

只需更改为

while($orderedItems = $ordered->fetch(PDO::FETCH_ASSOC)) 
于 2013-06-05T20:38:36.270 回答