Mysql
 sql >> Baza danych >  >> RDS >> Mysql

baza danych kategorii funkcji rekurencyjnych

zrobiłbym :

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

getChildren();
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie ScrollableResults Hibernate do powolnego odczytu 90 milionów rekordów

  2. przetwarzanie dużej liczby wpisów do bazy danych ze stronicowaniem spowalnia z czasem

  3. Za dużo tabel; MySQL może używać tylko 61 tabel w połączeniu

  4. Tworzę DATETIME z DATE i TIME

  5. Zoptymalizuj wydajność zapisu dla instancji AWS Aurora