Tôi đang thực hiện một dự án về nấu ăn với PHP (với Codeigniter) và MYSQL.Cách chọn một hàng có một cột với hai thuộc tính khác nhau?
Tôi có ba bảng:
Ingredients
-id
,name
.Recipe
-id
,name
ing_to_rep
-recipe_id
,ingredient_id
(Tôi sử dụng bảng này để nắm giữ mà công thức có mà thành phần.)
truy vấn cho "nhận được tất cả công thức nấu ăn có trứng là gì (id = 64
) và muối (id = 65
)"
tôi đã cố gắng:
SELECT * FROM recipe JOIN ing_to_rep ON recipe.id = ing_to_rep.rep_id
WHERE ing_to_rep.ing_id = 64 AND ing_to_rep.ing_id = 65
Đương nhiên, nó không trả lại gì ngoài việc giúp bạn có được những gì tôi đang cố gắng làm.
cả hai đều đang hoạt động thực sự tốt. Cảm ơn nhiều! – dhargan
Giải pháp này có một bất lợi: CI (ActiveRecord) không hỗ trợ truy vấn phụ! Xem giải pháp truy vấn phụ của tôi :) – uzsolt