gpt4 book ai didi

php - 从数据库中获取数据并 2 乘 2 地组织它

转载 作者:搜寻专家 更新时间:2023-10-31 21:34:39 24 4
gpt4 key购买 nike

我的问题是这样的:我有 3 个产品 A、B 和 C。它们具有不同的值,并且存储在数据库中。

我有 6 列是这样的:

1 2 3 4 5 6
7 8 9 ...

目前我按升序显示它们。我想按值 asc 显示它们,并在列中按 2 对 2 分组,如下所示:

1A 2A 3B 4B 5C 6C
7A 8A 9B ...

我不太了解 sql,所以我真的不知道如何命令它们像这样回显。我还想将它们保存在数组中并像 echo $data_A[$i].$data_A[$i+1]; 一样显示它们但如果产品数量不相等,则看起来不正确。

我想在 php 和 html 中显示它们。我有一个宽度为 600 的容器,每个 div 的宽度为 100。

我想在每一行上显示前 2 种产品是数学书籍,接下来是 2 种物理书籍和 2 种英语书籍。

s

绿色边框显示了它们是如何按产品类型分组的。谢谢

最佳答案

我会订购 sql,以便所有 A 产品排在所有 B 产品之前,然后按 ID 订购:

select ... order by product, id

(默认为 asc)。

然后我将这三个“列”填充为 div 元素并向它们添加一个 float:left (伪代码——我已经有一段时间没有做 php ..):

echo "<div id=A style='float:left'>";
while ($data[$i].product == 'A') {
// add $data[$i] to the A-div
echo "<div class='data-item product-a' style='float:left'>";
echo $data[$i];
echo "</div>";
++$i;
}
echo "</div>";

echo "<div id=C style='float:left'>";
while ($data[$i].product == 'B') {
// add $data[$i] to the B-div here
++$i;
}
echo "</div>";

echo "<div id=C style='float:left'>";
while ($data[$i].product == 'C') {
// add $data[$i] to the C-div here
++$i;
}
echo "</div>";

关于php - 从数据库中获取数据并 2 乘 2 地组织它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22847925/

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