我想根据$category行将数据放入表中。因此,将会有多个表,每个表仅包含具有相同 $category 的项目。
我已经被困在这个问题上有一段时间了,所以任何帮助都会很棒!
提前致谢!
while($row = $result->fetch_array()){
$rows[] = $row;
}
foreach ($rows as $row) {
$food = $row["food"];
$price = $row["price"];
$picture = $row["picture"];
$id = $row['id'];
$description = $row['description'];
$category = $row['category'];
echo "<tr>
<td><img src='uploads/$picture' width='120px' height='120'/></td>
<td><div><span>$food</span></div></td>
<td><div><span>$$price</span></div></td>
<td><div><span><input type='number' min='0' max='10' placeholder='#' name='qty[".$id."]' maxlength='1'></span></div></td>
<td><div><span><i>$description</i></span></div></td>
</tr>";
} ?>
最佳答案
像这样的东西应该有效。
foreach ($rows as $row) {
$food = $row["food"];
$price = $row["price"];
$picture = $row["picture"];
$id = $row['id'];
$description = $row['description'];
$category = $row['category'];
$categoryRow = "<tr>
<td><img src='uploads/$picture' width='120px' height='120'/></td>
<td><div><span>$food</span></div></td>
<td><div><span>$$price</span></div></td>
<td><div><span><input type='number' min='0' max='10' placeholder='#' name='qty[".$id."]' maxlength='1'></span></div></td>
<td><div><span><i>$description</i></span></div></td>
</tr>";
$categoryRows[$category] = $categoryRows[$category] . $categoryRow;
}
foreach($categoryRows as $categoryTitle=>$tableRows){
echo "<h2>$categoryTitle</h2><table>$tableRows</table>";
}
关于php - 如何将数据按照类别放入表中。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21801287/