Я хочу получить данные из двух таблиц через объединение и показать категорию в виде аккордеонов / складных, и под ними я хочу показать информацию о продукте в таблице, относящейся к этой категории.У меня есть код, но я получаю одну категорию и данные таблицы более одного раза, как показано на снимках экрана, помогите.
введите описание изображения здесь
введите изображениеописание здесь
<?php
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM `wp_orderlist`
JOIN wp_product_category ON
wp_product_category.item_id=wp_orderlist.category
where wp_product_category.item_id=wp_orderlist.category");
foreach ( $result as $print){
?>
<button class="collapsible"> <?php echo $print->category?>/button>
<div class="content">
<table border="1">
<tr>
<th>Item Description</th>
<th>Packing Size</th>
<th>Cart</th>
</tr>
foreach ( $result as $print ) {
echo '<tr>';
echo '<td>'. $print->Item_Description.'</td>';
echo '<td>'. $print->Packing.'</td>';
echo '<td> <input type="submit" value="ADD"> </td>';
echo '</tr>';
} //ending nested loop
echo '</tr> ';
?>
</table>
</div>
<?php }?>//ending main loop