Php mysql |嵌套设置为选择框
我有嵌套的集合表(Joomla类别表): 如何将此数据转换为选择框Php mysql |嵌套设置为选择框,php,mysql,nested,Php,Mysql,Nested,我有嵌套的集合表(Joomla类别表): 如何将此数据转换为选择框 <select> <option value="12">Category1</option> <option value="13">...Category2</option> </select> 类别1 …类别2 $query=mysql\u query('select*from table'); //首先选择您的表 回声“; //在wh
<select>
<option value="12">Category1</option>
<option value="13">...Category2</option>
</select>
类别1
…类别2
$query=mysql\u query('select*from table');
//首先选择您的表
回声“;
//在while循环中执行以下代码。。
while($row=mysql\u fetch\u array($query))
{
回显“$row['title']”;
}
回声“;
这是一个正确的答案:
$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';
谢谢但是您的代码返回:Category1 Category2
$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>";
$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';