Guest User

Untitled

a guest
Dec 19th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. $host = 'localhost';
  2. $db = 'test';
  3. $user = 'root';
  4. $pass = '';
  5. $charset = 'utf8';
  6. $dsn = "mysql:host=$host; dbname=$db;charset=$charset";
  7. $opt = [
  8. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  9. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  10. PDO::ATTR_EMULATE_PREPARES => false,
  11. ];
  12.  
  13. $pdo = new PDO($dsn, $user, $pass, $opt);
  14.  
  15. $sql = "SELECT * FROM `category`";
  16.  
  17. $res = $pdo->query($sql)->fetchAll();
  18.  
  19. echo '<ul>';
  20. foreach($res as $key => $val) {
  21. $subCat = "SELECT * FROM sub_category WHERE category_id = " . $val['id'];
  22. $result = $pdo->query($subCat)->fetchAll();
  23.  
  24. echo '<li>';
  25. echo '<a href="cat-'.$val['id'].'">'.$val['name']. '</a>';
  26.  
  27. echo '<ul>';
  28. foreach($result as $k => $v) {
  29. echo '<li><a href="sub-'.$v['id'].'">' . $v['name'] . '</a></li>';
  30. }
  31. echo '</ul>';
  32. echo '</li>';
  33. }
  34. echo '</ul>';
  35.  
  36. SELECT category.id, category.name, sub_category.name
  37. FROM category LEFT JOIN sub_category
  38. ON sub_category.category_id = category.id
  39.  
  40. 1 Программы Антивирусы
  41. 1 Программы Запись
  42. 1 Программы Интернет
  43. 1 Программы Аудио
  44. 2 Фильмы Боевики
  45. 2 Фильмы Фантастика
  46. 2 Фильмы Ужастики
Add Comment
Please, Sign In to add comment