recursive fonksiyon kategori veritabanı

0 Cevap php

i henüz bir fikrim yok bir özyinelemeli işlevi oluşturmak için umut

Bu veritabanından kategoriyi getirmesi benim kodu

  <?php
  $sql = mysql_query("SELECT * FROM categories WHERE category_parent = '1' ORDER BY lft ASC");
  while($row = mysql_fetch_array($sql)) {
  echo "<li><a href='/{$row['category_safe_name']}/'>{$row['category_name']}</a>";
  $sql2 = mysql_query("SELECT * FROM categories WHERE category_parent = '{$row['category_id']}'");
  if(mysql_num_rows($sql2) > 0)
  echo "<ul>";
  while($row2 = mysql_fetch_array($sql2)) {
  echo "<li><a href='/{$row2['category_safe_name']}/'>{$row2['category_name']}</a><li>";
  }
  if(mysql_num_rows($sql2) > 0)
  echo "</ul>";
  echo "</li>";
  }
  ?>

Şu anda bu gibi görünüyorsun

Top Category (category_id = 1)
   Category
       Sub Category

Benim kod kategori için çalışır ve alt kategori. Ne yapmak planlıyorum benim kod sınırsız alt desteklemek için yapmaktır

Herhangi bir yardım ve tavsiye bekliyoruz.

Teşekkür ederim

0 Cevap