データベースにカテゴリとサブカテゴリがあります。データベース テーブルには、「cid」、「pid」、および「cname」列が含まれます。
Cid = カテゴリ ID
Pid = Category が Sub-Category の場合、Pid = どのカテゴリに属するか。
Cname = カテゴリ名
たとえば、ソフトウェアはカテゴリであり、id = 15 であり、「IOS ソフトウェアはサブカテゴリであり、id= 30 および pid = 15 です。
今、私はこの猫を見せたいです。そして表のサブキャット。これが私のコードです:
<?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>
どうすればそれを行うことができますか?