• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタンによる検索)

ラジオボタンによる検索プログラムの作り方

このQ&Aのポイント
  • PHPとMySQLを使用して、男女と趣味の選択に基づいてデータベースを検索するラジオボタンプログラムを作成したいと考えています。
  • データベースにはID、名前、年齢の情報しか存在しないため、IDに基づいて性別と趣味を分けてデータベースを作成し、ラジオボタンで選択することによって対応するIDを検索し、結果を表示する方法を知りたいです。
  • プログラミングには慣れていないため、本を購入して勉強中ですが、質問が的外れかもしれません。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

根本的に、テーブル構造が違うように思います。 この場合、性別カラムは必須だと思われます。 趣味がある/なしだけを分かればよいのであれば ID,名前,年齢 の基本情報テーブル に 趣味カラムを追加したほうが手っ取り早いです そうすれば、人が増えても、ラジオボタンの値 趣味カラム IN(1=趣味あり,2=趣味なし)や 性別カラム IN(1=女,2=男)のように SQL文を動的に生成が可能となりあとのメンテナンスも楽になります SELECT ID,名前,年齢,性別,趣味 FROM 基本情報テーブル WHERE 性別=1 AND 趣味 = 1 で 女の趣味あり をセレクトできます。 あり/なし だけではなく、どんな趣味をなのか具体的に保持している必要があれば 趣味マスターテーブルと、趣味テーブルを作成する必要があるかと思います 趣味マスターテーブル(PrimaryKey 趣味ID) 趣味ID,趣味名 趣味テーブル(PrimaryKey ID,趣味ID) ID,趣味ID

taku3510
質問者

お礼

回答ありがとうございます。 基本構造はできたので、アドバイスを参考に作りたいと思います。

関連するQ&A