0

データベースにカテゴリとサブカテゴリがあります。データベース テーブルには、「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> 

どうすればそれを行うことができますか?

4

2 に答える 2