mysql | Вложенный набор для выбора

У меня есть вложенный набор таблиц (таблица категорий Joomla):

id parent_id  lft rgt extension title
1  0          0   19  system    ROOT
...
12 1          3   6   com_hi    Category1
13 12         4   5   com_hi    Category2

Как можно конвертировать эти данные в поле выбора?

<select>
<option value="12">Category1</option>
<option value="13">...Category2</option>
</select>

-1

Решение

  $query= mysql_query('select * from table');
//select your table first

echo "<select>";
// and in your while loop do this code..
while($row = mysql_fetch_array($query))
{
echo "<option value=".$row['id']. " > ". $row['title'] ."</option>";
}
echo "</select>";
0

Другие решения

Это правильный ответ:

$sql = ' SELECT node.id, CONCAT( REPEAT( "...", (COUNT(parent.title) - 2)), node.title) AS title
FROM    `#__categories` AS node,
`#__categories` AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt
GROUP BY node.title
ORDER BY node.lft';
-1

По вопросам рекламы [email protected]