将数据显示为3个表格中的菜单

时间:2014-04-26 16:32:24

标签: php mysql

我有3个表,categories,列名为idcat_id。 Cat_id = 0给我Veg和Cat_id = 1给我非veg。

现在我有另一个表menu(列me_idme_namere_id),其主要类别为itemitem_id列,具有sub_ctegories的re_idme_idcat_iditem_nameitem_rate}

我想要如下所示

    Veg Menu                Non Veg Menu      
    Main_cat1               Main_cat2
      --Sub_cat1             --Sub cat1
    Main_cat3
       --Sub_cat3

请帮忙

1 个答案:

答案 0 :(得分:0)

首先,我无法理解你为什么在cat_id表中保留item,其次re_iditem表中的外键的目的是什么而你已经将me_id作为外键。最后,您需要menu表中的外键。有些事情是cat_id

请记住,您的查询将是这样的

SELECT * FROM categories INNER JOIN menu ON categories.cat_id = menu.cat_id INNER JOIN item ON menu.me_id = item.me_id WHERE cat_id = 0;

您可以在这里将cat_id更改为1:WHERE cat_id = 1通过某种形式输入,jquery或简单地通过分配id和通过url传递参数(GET方法)。