- ベストアンサー
レシピサイトで玉ねぎを詳細ページに飛ばす方法
- cooking.phpにはCOOKINGテーブルのデータが表示されるが、玉ねぎを詳細ページに飛ばしたい。
- cookingテーブルのingredientに<a href="http://example.com/food_detail?id=1">玉ねぎ</a>と入力する方法を考えている。
- もっとシンプルなやり方はないか教えてほしい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
問題ないんじゃないでしょうか この構造でいけば、「玉ねぎとカレー粉をつかう料理」で検索もできるし、 分量ごとにカロリーや材料費の目安なんかもやろうと思えば計算できますね。 あとはチューニングしながらインデックスの貼り方を工夫していく ことになるとおもいますが、それは追って覚えていけばよいでしょう
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
正規化の学習をなさることをお勧めします。 cookingテーブルの構造が冗長でありSQLの処理としては検索性を 生かせない作りに見えます。
補足
お返事ありがとうございます 正規化について解説しているサイトを見つけたので勉強してきました。 なんとか正規化できた?と思うので、間違いを指摘していただけると幸いです。 だいぶ混乱しました; ○テーブル-------------------------------------- id(主キー)| img | name | 1 ../image/curry.jpg カレーライス 2 ../image/curry2.jpg 夏野菜ドライカレー 3 ../image/curry3.jpg きのこカレー □テーブル-------------------------------------- □のテーブルが同じものが複数あり、正規化できてないような・・・(汗 id(外部キー)|f_id (外部キー) | 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 4 △テーブル-------------------------------------- f_id(主キー) | img | name | detail 1 ../image/0001.jpg 玉ねぎ たまねぎには・・・・・ 2 ../image/0002.jpg カレー粉 カレー粉 には 3 ../image/0003.jpg 鶏肉 鶏肉には・・・ 4 ../image/0004.jpg マッシュルーム マッシュルームには・・・ よろしくおねがいします
お礼
見ていただきありがとうございました。 またお世話になると思いますが、その時はよろしくおねがいします