MySQL автоматическая генерация модели вложенного множества в большом списке данных?

У меня есть таблица mysql с 100 000 местоположений, к которой я хотел бы применить модель вложенного набора, чтобы я мог легко создавать упорядоченные списки. По понятным причинам, это немного сложная задача, которую нужно выполнять вручную, поэтому я надеялся, что, учитывая, что мои данные достаточно хорошо структурированы, это может быть что-то, что может быть написано на SQL (или PHP как запасной вариант). Вот таблица:

Id             place             county           country  
1              Abberly           Worcestershire   England   
2              Abberton          Worcestershire   England
3              Abbey Field       Essex            England
4              Abbey St Bathans  Scottish Border  Scotland
5              Abbeycwmhir       Powys            Wales

Мои планы состоят в том, чтобы перенести содержимое в таблицу примерно так:

id     location           _left   _right
1      England    
2      Wales
3      Scotland
4      Essex
5      Powys
6      Scottish Border
7      Worcestershire
8      Abberyly
9      Abberton
10     Abbey Field
11     Abbey St Bathans
12     Abbeycwmhir

Любая помощь очень ценится!

1 ответ

Решение

Таблица MySQL содержит 100000 строк? затем сделайте что-то вроде таблицы перед ней, она покажет все в виде таблицы, что вы хотели.

<?php 
$query = "SELECT id, name, country FROM table";
if ($result = mysqli_query($connect, $query)) {
while ($get = mysqli_fetch_assoc($result)) {
echo"<tr><td>" . $get['id'] . "</td>";
echo"<td>" . $get['name'] . "</td></tr>";   
echo"<td>" . $get['country'] . "</td></tr>";                                      
 }
}
?>  

Как если бы это помогло.

Другие вопросы по тегам