2014-10-27 88 views
-1

我有嵌套集表(的Joomla類別表):mysql |組嵌套的選擇框

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> 

回答

0
$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

感謝。但是你的代碼返回: user889349 2014-10-27 07:10:47

+0

所以,你想退回什麼??? @codeSlayer做了正確的事情 – Umair 2014-10-27 07:26:36

-1

這是一個正確的答案:

$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';