我有一个时事通讯,其中有以下复选框:
<input type="checkbox" name="assign[]" value="1" >designation_code_1
<input type="checkbox" name="assign[]" value="3" >designation_code_2
<input type="checkbox" name="assign[]" value="4" >designation_code_3
<input type="checkbox" name="assign[]" value="5" >designation_code_4
我有两个表tbl_designations
,tbl_profile
下面提到的是我用来从各个表中检索值的查询。
SELECT
*
FROM
tbl_designations AS A
JOIN (
SELECT
*
FROM
tbl_profile
) AS B
ON A.is_placement = B.is_placement
AND A.designation_code = B.hierarchy
AND A.designation_id =5
这个查询给了我 100 条记录each
,这些记录对应于 X =(1,2,3,4)designation_id = "X"
X的值是通过选中上面的复选框来确定的。如果我只选择一个复选框(比如第一个复选框),那么我将得到designation_id = 1
并且查询将根据复选框的选择/选择获取记录并给出所需的结果。
我的疑问是我应该写什么查询,以便当我一次选择多个复选框时,它会根据复选框中的选择(s)
从表中提取记录 (表示对应于复选框的值)。
我正在使用foreach
循环来获取存储在assign[]
数组中的值。
请帮忙