Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL (hay PHP?) Nhóm kết quả theo dữ liệu trường

Đây sẽ là giải pháp của tôi, althoug không thanh lịch chút nào

<?php
$dbc = new MySQLI(DBHOST,DBUSER,DBPASS,DB);
$result = $dbc->query("
SELECT
p.Group as 'group',
GROUP_CONCAT(name) as names
FROM prueba p
GROUP BY p.Group
");
?>
<table>
<tr>
    <th>Group</th>
    <th>Name</th>
</tr>
<?php while($row = $result->fetch_assoc()){
    $names = split(",",$row["names"]);
?>
    <tr>
        <td><?php echo $row["group"] ?> </td>
        <td><?php echo $names[0]; array_shift($names) ?></td>
    </tr>
    <?php foreach( $names as $name){ ?>
        <tr>
            <td></td>
            <td><?php echo $name ?></td>
        </tr>
    <?php } ?>
<?php } ?>
</table>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng nhóm theo hai trường và đếm trong SQL

  2. MariaDB - MySQL - Hiển thị các công cụ để hiển thị tất cả các công cụ có sẵn và được hỗ trợ

  3. Cách tạo blog trong cơ sở dữ liệu PHP và MySQL - Bài đăng của quản trị viên

  4. Tạo ứng dụng web từ Scratch bằng Python Flask và MySQL:Phần 5

  5. Ví dụ về PERIOD_ADD () - MySQL