Php 手风琴内部的一对多记录

Php 手风琴内部的一对多记录,php,mysql,Php,Mysql,我试图按特定字段(父项)对记录进行分组,并在该父项记录的手风琴内显示子项记录。我第一次尝试使用groupby,但只返回了一条子记录。此外,由于手风琴使用id号,我必须为显示的每个手风琴增加id 我将SQL改为按排序,而不是按分组,但现在它显然没有对它们进行分组 SELECT `edition`, `rep`, `rep_name`, `serial` FROM `vouchers` as `v` INNER JOIN `reps` as `r` ON r.`rep_id` = v

我试图按特定字段(父项)对记录进行分组,并在该父项记录的手风琴内显示子项记录。我第一次尝试使用
groupby
,但只返回了一条子记录。此外,由于手风琴使用id号,我必须为显示的每个手风琴增加id

我将SQL改为按排序,而不是按分组,但现在它显然没有对它们进行分组

SELECT `edition`, `rep`, `rep_name`, `serial` FROM `vouchers` as `v`
        INNER JOIN `reps` as `r` ON r.`rep_id` = v.`rep`
        WHERE `sp_id` = :sp_id ORDER BY `edition`
我设法使手风琴ID位正常工作,但不知道如何使它显示
$value->edition(parent)
作为手风琴标题和手风琴内的
$value->serial(child)
记录

<div class="m-accordion m-accordion--bordered" id="m_accordion_2" role="tablist">
  <?php 
    $i = 0;
    foreach ($data['voucher_history'] as $history=>$value):
      $i++;
  ?>
  <div class="m-accordion__item">
    <div class="m-accordion__item-head collapsed" role="tab" id="m_accordion_2_item_1_head" data-toggle="collapse" href="#m_accordion_2_item_<?php echo $i; ?>_body" aria-expanded="    false">
      <span class="m-accordion__item-icon">
        <i class="fa flaticon-user-ok"></i>
      </span>
      <span class="m-accordion__item-title">
        <?php echo sanitize($value->edition) . ' - ' . $value->rep_name; ?> 
      </span>
      <span class="m-accordion__item-mode"></span>
    </div>
    <div class="m-accordion__item-body collapse" id="m_accordion_2_item_<?php echo $i; ?>_body" class=" " role="tabpanel" aria-labelledby="m_accordion_2_item_2_head" data-parent="#m_accordion_2">
      <div class="m-accordion__item-content">
        <p>
          <?php echo sanitize($value->serial); ?>
        </p>
      </div>
    </div>
  </div>
  <?php endforeach; ?>
</div>