我的数据库中有类别和子类别。数据库表包含 "cid" 、 "pid" 和 "cname" 列。
Cid = 类别 ID
Pid = 如果 Category 是 Sub-Category ,则 Pid = 属于哪个类别。
Cname = 类别名称
例如,软件是一个类别,id = 15,“IOS 软件是一个子类别,id=30 和 pid = 15
现在我想展示这只猫。和 Sub-Cat 在一张桌子上。这是我的代码:
<?php
function categories() {
$categorysql = $DB['DB_Database']->query("SELECT cid, pid, cname FROM categories GROUP BY cid");
while ($row = $DB['DB_Database']->fetch_assoc($categorysql))
{
if ($row['pid'] > 0 {
}
else {
$catid = $row['cid'];
$catname = $row['cname']; }
}
使用此代码,我只能显示主要类别。示例图片在这里:
但我想这样展示:
我的表代码是这样的:
<table width="268" border="1">
<tr>
<td width="52" rowspan="2" valign="top">Image</td>
<td width="200" height="23"><a href="{$catid}">{$catname}<a></td>
</tr>
<tr>
<td height="36" valign="top">This ara for sub cat.</td>
</tr>
</table>
那么我该怎么做,知道吗?