按列分组的数据库

伊姆里奇·雷普卡
SZ   | name | Date      | back_number
1234 | John | 18.8.2018 | 5512345
2391 | Bels | 18.8.2018 | 6685800
3498 | ESON | 18.8.2018 | 6685800
4531 | me   | 18.8.2018 | 5512345
4531 | me   | 18.8.2018 | 8812345
4531 | me   | 18.8.2018 | 8812345

这是我的数据库中的数据。

我需要在 SQL 和 PHP 处理后获取输出。

我需要按 back_number 过滤。我需要按列 back_number 显示表中的记录。而且每张桌子都必须是新的。在每个表中,我需要分配与 back_number 的记录一样多的记录。

table:

back_number - 5512345
-
SZ - 1234 | name - John | Date 18.8.2018
SZ - 4531 | name - me | Date 18.8.2018

next table

back_number - 6685800
-
SZ - 2391 | name - Bels | Date 18.8.2018
SZ - 3498 | name - ESON | Date 18.8.2018

and next table

back_number - 8812345
-
SZ - 4531 | name - me | Date 18.8.2018
SZ - 4531 | name - me | Date 18.8.2018

实际代码:

$sql = "SELECT * FROM my_DB GROUP BY back_number "; 

<?php

        foreach ($back_number as $row) {
          if( $row['back_number '] != null ){

                ?>
            <article>
                <div class="header header_green_grad">
                    <?php 
echo "back_number - " . $row['back_number '];

          ?>
                </div>
                <table>
                    <tr>
                        <?php
              echo "<td>" . $row['SZ'] . "</td>";
                        echo "<td>" . $row['back_number '] . "</td>";
                        echo "<td>" . date('d.m.Y', strtotime($row['date'])) . "</td>";
                        echo "<td>" . $row['name'] . "</td>";
            ?>
                    </tr>
                </table>
            </article>

我有地方可以添加更多的 foreach 或做什么。我不知道建议。

阿克谢·基肖尔

就像@sticky bit 说你不能使用 group by 一样,它不会单独返回行组。它只为每个组返回一个...

另一种方法是通过

$sql = "select distinct(back_number) from FROM my_db";
$back_numbers = mysqli_query($Conn, $sql);

现在,

foreach ($back_numbers as $back_number){
   $mysql = "select * from FROM my_db where back_number =".$back_number;
   $rows = mysqli_query($Conn, $mysql);  
   foreach($rows as $row){
       echo $row;
   }
} 

Ps 这里的一个优点是您可以为第一个循环内的每个 back_number 创建一个新表并将 $row 存储在其中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ActiveRecord在旧版数据库中按日期对datetime列进行分组

来自分类Dev

按列对MySQL数据库排序

来自分类Dev

按列从数据库获取最新数据

来自分类Dev

创建按列排序的数据库表的最佳方法

来自分类Dev

创建按列排序的数据库表的最佳方法

来自分类Dev

如何按数据库中的列对表进行排序?

来自分类Dev

按多列分组数据

来自分类Dev

表中的数据库分组数据

来自分类Dev

如何按日期,会话线程将数据库中的所有会话分组

来自分类Dev

在laravel中按数据库查询分组不起作用

来自分类Dev

Laravel数据库通知-按帖子ID和类型分组

来自分类Dev

按表中的日期对 SQL 数据库中的行进行分组

来自分类Dev

按字段分组时如何计算数据库出现次数

来自分类Dev

用于分组的数据库设计

来自分类Dev

分组技术 SUM 数据库

来自分类Dev

如何按任意顺序按列对行进行排序?MySQL数据库

来自分类常见问题

如何找到数据库中分组列的每一行的平均值

来自分类Dev

如何找到数据库中分组列的每一行的平均值

来自分类Dev

在查询中进行分组时如何显示数据库列值?

来自分类Dev

使用sqlite数据库按列获取特定数据

来自分类Dev

按某个参数导出数据库

来自分类Dev

绘制按列分组的熊猫数据框

来自分类Dev

按分组值替换列数据

来自分类Dev

合并数据框时按列分组

来自分类Dev

用于按时间戳分组数据的理想数据库

来自分类Dev

如何在DTO中将数据库中的数据分组?

来自分类Dev

Android MMS数据库,从神秘列中按日期选择行

来自分类Dev

是否可以使用GoLang数据库/ SQL按名称检索列值

来自分类Dev

Access数据库-SQL,按同一列中的多个项目进行筛选

Related 相关文章

热门标签

归档