gpt4 book ai didi

php - 预计会从 mysql 获取所有行,但会获取第一个行

转载 作者:行者123 更新时间:2023-11-29 23:17:59 26 4
gpt4 key购买 nike

我试图从 mysql 获取表中显示的所有值,但得到一个 .我想获取代码中提到的最后一个表中的mysql表的行

////////这是一个没有用的描述 --- 废话只是发布这个问题/因为我收到一条错误消息以提供有关此问题的更多详细信息////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

代码如下:

   $sql = 'SELECT
item_added
FROM
products_added
ORDER BY id';

$results = mysqli_query($conn, $sql);

if(mysqli_num_rows($results) < 1){
echo "No items";
}else{
$new_sql = 'SELECT
item_added,
quantity,
amount,
sum(amount) as items_total
FROM
products_added
where `username` = "'.mysqli_real_escape_string($conn, $_SERVER["REMOTE_ADDR"]).'"
ORDER BY id';

$resu = mysqli_query($conn, $new_sql);

}
?>
<table>
<thead>
<tr>
<td>Item</td>
<td>Qyt</td>
<td>Price</td>
<td>Action</td>
</tr>
</thead>
<tbody>
<?php
while($row = mysqli_fetch_assoc($resu)){
echo "<tr>";
echo "<td>" . $row['item_added'] . "</td>";
echo "<td>" . $row['quantity'] . "</td>";
echo "<td>" . $row['amount'] . "</td>";
echo "<td><a class=\"remove-from-cart\" href=\"\"><i class=\"fa fa-times\"></i></a></td>";
echo "</tr>";
}
?>
</tbody>
</table>

最佳答案

它看起来像这样,因为您使用的是没有 GROUP BY 的聚合函数 SUM()。在 $new_sql 查询中,尝试在“ORDER BY id”之前添加“GROUP BY item_added”。

关于php - 预计会从 mysql 获取所有行,但会获取第一个行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27593112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com