设计和平面设计以及网页设计的关系是什么呢?我发现你的数据库里并没有表现出来.
字面上可以这样认为 平面设计以及网页设计后两个字都为设计,如果仅靠这种关系的话,在程序设计上显得不够灵活,不知道你明白我的意思没有.正确的设计为平面设计和网页设计为设计的一个子类,因为设计没有实际的内容,所以可以把设计这个栏目看做是一个虚栏目,有点类似于抽象类.只能被继承,不能被实例化.回到你这个问题上,如果你想显示设计,按照现在的情况,有两种实现方式:
1手动将设计这个链接上带上 3,4这两个id
  sql为: select * from xx where id in (3,4)或者select * from xx where id =3 or id =4
2利用名字上的相同处
  sql为  select * from xxx where name like '%设计';获取id
        select * from xx where id in (上面获取ID组成的串) 

解决方案 »

  1.   

    数据库其实是这样子的 
                id   父栏目id
    设计          1   0
      平面设计    3   1
      网页设计    4   1
    编程          2   0 
      ASP      5    2
      PHP      6    2
    可是页面的参数传值是id 不是父栏目id
      

  2.   

    数据库可以这样结合来查询-- 寻找父类
    select * from table parent, table sub where parent.父栏目id = sub.id AND parent.id = 需要的父类id
    -- 寻找子类
    select * from table parent, table sub where parent.父栏目id = sub.id AND sub.id = 需要的子类id
      

  3.   

    设表为lanmu(id,name,pid)
    $sql="select * from lanmu where id=$id or pid=$id";
      

  4.   

    这个是不可以的 
    比如id=2的时候会把id=1的内容也查询出来了