ドロップダウン メニューがあり、その選択をクエリで使用したいと考えています。
次のものがあるとします。これは実際にはサイトのデータベースからロードされますが、投稿するコードの量を制限するためです。
<select id="parent" name="parent">
<option value="P1">parent 1</option>
<option value="P2">parent 2</option>
</select>
選択したものに応じて P1 または P2 の子テーブルをクエリしたいので、次のクエリがあります。
$selected_parent=$_REQUEST['parent'];<-- Not sure if this is right at all
$query = "SELECT parent.*, child.*
FROM parent
INNER JOIN child
ON parent.value = child.parent
WHEN parent.value = '$selected_parent'";
次の2つのテーブルがあります。
PARENT CHILD
ID NAME VALUE ID NAME PARENT
01---parent1--P1 01----child1--P1
02---parent2--P2 02----child2--P1
03---parent3--P2 03----child3--P2
これは SQL インジェクションの可能性があることを知っています。後で修正します。変数がクエリ内でどのように機能するかについてもっと興味があります。
編集:現在、「$selected_parent」を使用すると結果が得られません。
前もって感謝します