Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
6 / 6 / 2
Регистрация: 11.07.2013
Сообщений: 186

Хранение спарсенных данных с html

27.04.2017, 08:00. Показов 1460. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!
Подскажите как правильно организовать структуру таблиц для хранения данных, спарсенных с сайта такого вида, чтобы в дальнейшем на основе этого построить соответствующее дерево:

Корневой раздел меню 1
-Подменю 1.1
-Подменю 1.1.1
-Подменю 1.1.n
Корневой раздел меню 2
-Подменю 2.1
-Подменю 2.1.1
-Подменю 2.1.n
...
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2017, 08:00
Ответы с готовыми решениями:

Чтение массива данных спарсенных из Твиттера
У меня есть файл содержащий спарсенную инфу Твиттера. Информация выглядит в след. виде: {"trends": , "as_of":...

Хранение данных в html
Здравствуйте всем, вчера я начал изучать html, создавал текст.поля, дату и вроде бы все понятно, но появился вопрос, как сохранять данные...

Нужно реогранизовать доступ и хранение данных (сейчас просто - отдельные html) и добавит возможность добавления и правки данных пользователем.
Есть некая контора.Свой сайт. Машины с WinXP (в основном) и win 98 Доступ через IIS Одновременно могут работать с данными сайта до 200...

5
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
27.04.2017, 14:46
Лучший ответ Сообщение было отмечено Para bellum как решение

Решение

cat_id parent_id name
Для категорий 1-го уровня parent_id = 0.
1
6 / 6 / 2
Регистрация: 11.07.2013
Сообщений: 186
28.04.2017, 12:58  [ТС]
Вложенность категорий может быть довольно большой. Ветка дерева может иметь 10-20-30 вложенностей. Может имеет смысл в таком случае создать отдельную таблицу для корневых категорий, а все дочерние тогда..... запутался сам.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
28.04.2017, 13:06
Цитата Сообщение от ab-vrn Посмотреть сообщение
Ветка дерева может иметь 10-20-30 вложенностей.
И что?

Цитата Сообщение от ab-vrn Посмотреть сообщение
Может имеет смысл в таком случае создать отдельную таблицу для корневых категорий
Зачем?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
28.04.2017, 18:38
может Nested Sets?
0
6 / 6 / 2
Регистрация: 11.07.2013
Сообщений: 186
17.05.2017, 16:52  [ТС]
Спарсил в такую таблицу:
N | DE | NAME | PARENT |
1 | 1 | Автомобили | 0 |
2 | 2 | Комплектующие | 1 |

Получается:
Автомобили - родитель
Комплектующие - ребёнок "Автомобили".

Нужно вывести так:
Автомобили / Комплектующие

В таблице записей много. Я привёл для примера две категории.

Делаю так:

PHP
1
2
3
4
5
6
7
8
9
function getResult( $link, $tableName ) {
      $result = mysqli_query( $link, "SELECT * FROM $tableName WHERE PARENT=0");
      while( $row = mysqli_fetch_assoc($result) ) {
          echo 'Родитель: ' . $row['NAME'] . '('. $row['PARENT'] .')<br />';
          $parent = 0;
          $parent = $parent+1;
      }
  }
  getResult( $link, 'test_table );
В общем, я застрял...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.05.2017, 16:52
Помогаю со студенческими работами здесь

Хранение html кода в базе данных - стоит ли?
Заинтересовал один интересный подход к сайтостроению - хранение кода сайта в базе данных. Кто-то умудряется впихнуть в БД едва ли не весь...

Хранение файлов и файловый менеджер в файле(листе) Excel, Бинарное хранение данных в CustomProperty листа Excel
Всем привет! Хочу поделится наработками, которые получились в процессе реализации своих задач. Отдельная благодарность! Андрей VG, за...

Хранение HTML в БД
Последнее время насколько я зню это популярно, проиив обычных файлов) Где можно про подобное почитать плюсы, методы. Я так понимаю это...

Хранение HTML, файлов, картинок, стилей в ресурсах приложения
Есть некий контент который нужно отобразить в WebView, как можно папку с html и его файлами запехнуть в ресурсы проги, и потом считывать их...

Хранение данных пользователя(инф-ию,ограничений,разрешений) в Базе Данных, нужен совет
Здравствуйте, подскажите пожалуйста в какой форме лучше хранить в БД информацию о пользователях, их ограничения и разрешения на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period . Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru