我正在尝试从表中选择所有不同的值,并计算每个值的迭代次数。
我正在使用它:
$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'];
}
它是空白的。
有什么建议吗?
答案 0 :(得分:2)
这是因为你有一个语法错误,你正在使用两个相同的比较,而不是你分配给你获取数组的$orderedItems
while($orderedItems == $ordered->fetch(PDO::FETCH_ASSOC))
//^you should use only one equal
只需更改为
while($orderedItems = $ordered->fetch(PDO::FETCH_ASSOC))