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

Jak wyświetlać kategorie i niekończące się podkategorie za pomocą PHP i MySQL?

Mam nadzieję, że zadziała:

function category_tree( $parent = 0, $parent_url = "www.example.com/" ){
    echo "<ol>";
    $sql = sprintf("SELECT id, category, url FROM categories where parent_id = %d order by category asc", $parent);
    $r = mysql_query( $sql );
    while( $rs = mysql_fetch_assoc( $r ) ){
        $url = $parent_url . $rs['url'];
        $item = sprintf("<li> <a href = '%s' >%s</a> </li>", $url , $rs['category']);
        echo $item;
        category_tree( $rs['id'], $url );
    }
    mysql_free_result( $r );
    echo "</ol>";
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy LIMIT OFFSET, DŁUGOŚĆ wymaga ORDER BY do paginacji?

  2. Połącz się ze zdalną bazą danych MySQL przez SSH za pomocą Javy

  3. Zrozumienie indeksów wielu kolumn w zapytaniu MySQL

  4. W jaki sposób umożliwiasz klientom logowanie się do Twojej witryny przy użyciu ich konta Google?

  5. PHP/MySQL - Inkrementacja nazwy zmiennej do zapętlenia danych