2014-04-26 1 views
0

테이블이 categories이고 idcat_id 인 열 이름을 가진 테이블이 있습니다. Cat_id = 0 Veg와 Cat_id = 1은 나를 채식하지 않습니다.3 테이블의 메뉴로 데이터 표시

지금 나는 아래와 같이 넣어 밖으로 원하는 주요 카테고리 및 item (열 item_id, re_id, me_id, cat_id, item_nameitem_rate)를 갖는 sub_ctegories

가진 다른 테이블 menu (열 me_id, me_namere_id)가

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

도와주세요

답변

0

우선 cat_iditem 테이블에 보관하는 이유를 이해할 수 없습니다. 을 이미 외래 키로 유지하고있는 반면 item 테이블에는 외래 키인 re_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; 

처럼 될 것이라고 당신은 여기에 1에 CAT_ID 변경할 수 있습니다 유지 : 어떤 형태의 입력, JQuery와 또는 단순히 ID를 할당하고 URL을 통해 매개 변수를 전달하여 WHERE cat_id = 1을 (방법을 GET).

관련 문제