id f_id name
1 0 服务器
2 1 PHP
3 1 jsp
4 0 客户端
5 4 js
6 4 jquery用什么SQL语句能一下子查询出来
服务器:PHP JSP
客户端:js jquery 呢
1 0 服务器
2 1 PHP
3 1 jsp
4 0 客户端
5 4 js
6 4 jquery用什么SQL语句能一下子查询出来
服务器:PHP JSP
客户端:js jquery 呢
解决方案 »
- 高分求救Regexp函數問題, 急急!!!!!
- php5用mb_convert_encoding错误
- php中是否自带这样的方法
- joomla 1.5 Select menu item type 那里没有自己的组件,怎么弄出来
- php中截取字符串的问题
- php+ajax+prototype
- 用chrome打开用wordpress做的网站变成了下载怎么办?
- 大数据量处理与防刷
- php得数组使用'label'=>__('abc','xyz');类似这样的形式,是什么意思?
- 急!关于文件上传插件plupload获取服务器端返回值的问题!!
- 一个序号不足四位是补为四位,有没有更好 的办法处理
- 关于ecshop里面的东东 菜鸟提问
客户端:js jquery 这样的一个!!!
万分感谢!
{
if($k['f_id'] ==0)
{
$args .=$name.':';
}
else
{
if($id == $k['f_id'])
{
$args .=$name;
}
}
$id =$k['id']
}
$result = mysql_query($sql);
$tmpt = array();
$tmpc = array();
$i = 0;
$j = 0;
while($row = mysql_fetch_array($result)){
if($row['f_id'] == 0){
$tmpt[$i]['f_id'] = $row['id'];
$tmpt[$i]['id'] = $row['name'];
$i++;
}else{
$tmpc[$j][$row['f_id']] = $row['name'];
$j++;
}
}
for($n=0;$n<count($tmpt);$n++){
echo $tmpt[$n]['id'].' : ';
for($m=0;$m<count($tmpc);$m++){
echo $tmpc[$m][$tmpt[$n]['f_id']].' ';
}
echo "<br>";
}这个应该能满足需求。
SELECT a.name, GROUP_CONCAT( b.name
SEPARATOR ' ' ) AS sons
FROM `table_name` AS a
LEFT JOIN `table_name` AS b ON b.f_id = a.id
WHERE a.f_id =0
GROUP BY b.f_id