本帖最后由 jy02409187 于 2014-01-10 11:53:14 编辑

解决方案 »

  1.   

    贴出每张表字段关联?mysql基础自己补充学习。
    比如A表id对应B表bid  select * from A left join B on A.id=B.bid
      

  2.   

    你这个其实select * from threeCatalog order by catalogId asc,subCatalog asc就可以解决的 只是出来的数组需要你整理 不过这数组至少是个四维啊
      

  3.   

    二级分类subCatalog的  catalogId和catalogName 对应的是 一级分类catalog的 id和name三级分类threeCatalog的 subCatalog和subCatalogName 对应的是 二级分类subCatalog的 id和name不好意思 三级分类的subCatalog应该是subCatalogId才对,就是对应上一张表的表名加id和name
      

  4.   

    三张表?可能有特殊需求吧。其实建一个表就可以这个功能了。加一个parent_id父id字段。
    id  name  parent_id rank查出来分类后,用递归按父子关系转成多维数组,
    最后用函数json_encode($array); 就是你要的json结果了。