gpt4 book ai didi

php - 将 mysql 数据分类到单独的 html 表中?

转载 作者:行者123 更新时间:2023-11-30 23:38:45 25 4
gpt4 key购买 nike

我有一个返回 ItemID、ItemName、CategoryID 和 CategoryName 的数据库查询。我试图将我的结果按类别名称分组到单独的 html 表中,因此最终结果看起来像这样:

 ________________________________|____________CategoryName________|| ItemName |                     ||__________|                     || ItemName |                     ||__________|                     || ItemName |                     ||__________|_____________________| ________________________________|____________CategoryName________|| ItemName |                     ||__________|                     || ItemName |                     ||__________|                     || ItemName |                     ||__________|_____________________|

目前我可以将我的数据输出到一个表中,但我不确定如何处理其余部分。似乎我的 ascii 艺术技能比 php 技能更好:/

最佳答案

HTML 已关闭,但这应该让您开始:

<?php

$query = 'SELECT CategoryID, CategoryName, ItemID, ItemName
FROM tableName
ORDER BY CategoryID';

$result = mysql_query($query);
if (!$result || mysql_num_rows($result) == 0) {
echo "No rows found";
exit;
}

$lastCatID = 0; //or some other invalid category ID

while ($row = mysql_fetch_assoc($result)) {
if($lastCatID != $row['CategoryID']) {
//starting a new category
if($lastCatID != 0) {
//close up previous table
echo '</table>';
}

//start a new table
echo '<table><th><td colspan="2">Category '
. $row['CategoryName'] .'</td></th>';
$lastCatID = $row['CategoryID'];
}

echo '<tr><td>' . $row['ItemName'] . '</td><td></td></tr>';
}

if($lastCatID != 0) {
//close up the final table
echo '</table>';
}

mysql_free_result($result);
?>

关于php - 将 mysql 数据分类到单独的 html 表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5243264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com