質問: PHPとMYSQLの練習にブックマークサイトを作っています。 ブックマーク登録の際に、複数のカテゴリを登録できるようにしたいです。 DBに下記3つのテーブルを作りましたが、 ブックマーク登録フォームから、どのようにカテゴリを登録させたらいいのかわからずにいます。 category ーーーーーーーーーーーーーーーーーーーーー | cate_id(int 4) | cate_name(varchar 45) ーーーーーーーーーーーーーーーーーーーーー bookmark ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー | bkm_id(int 10) | title(varchar 45) | url(varchar 45) | ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー category_bookmark(中間テーブル) ーーーーーーーーーーーーーーーーーーーーー | cate_id(FK int 4) | bkm_id(FK int 10) ーーーーーーーーーーーーーーーーーーーーー 登録フォーム URL [---txt--] Title [---txt--] カテゴリ[---???--] [登録する] カテゴリ登録のinputに、カンマ区切りでカテゴリIDを登録し、 それをPHPで分割して3回SQLを発行するようなイメージでしょうか・・ それともSQLで何か簡単な方法があるんでしょうか?・・ どうかお教えいただけると助かります。宜しくお願い致します。 補足情報:PHP 7.0.12、MYSQL 5.6.33(PDOにて接続)
回答: カテゴリはセレクトボックスからではなく自由入力なのでしょうか? 一般ユーザーがカテゴリを自由につくれてしまうと似たような カテゴリが乱立してカテゴリの体をなさなくなる可能性がありますが大丈夫ですか?