您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL(或PHP?)按字段数据分组结果

MySQL(或PHP?)按字段数据分组结果

这将是我的解决方案,althoug一点都不优雅

<?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>
php 2022/1/1 18:15:15 有481人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶