带有连接的搜索查询在搜索到的字符串为空时显示所有行
技术问答
233 人阅读
|
0 人回复
|
2023-09-12
|
我有一个查询,要在两个表中搜索空缺。! f" p4 R& ]* e* x7 V' z
查询的变量以多种输入/选择的形式发送。一个是用来输入空缺标题的文本输入,另一个是所有类别的下拉菜单,包括空缺。
, g* n9 M8 h$ S7 O, @1 B7 j/ P/ D+ X( }当我把文本输入选择一个类别时,我得到的所有空缺不仅仅是所选类别中的空缺。
7 ]& }% d: n. j9 M我的查询:. T# k0 {" k* F1 Y
$functie = $_POST['functie'];$branche = $_POST['branche'];$regio = $_POST['regio'];$search = "SELECT cnt.title,cnt.alias,cnt.images,cnt.introtext,cnt.catid,cat.title,cat.aliasFROM snm_content cntLEFT JOIN snm_categories catON cat.id = cnt.catidWHERE ('".$functie."' ='' OR cnt.title LIKE '%".$functie."%')OR ('".$branche."' ='' OR cat.title LIKE '%".$branche."%')";如果我在不输入文本输入的情况下回显查询,这就是我得到的:3 Y6 C: A& h$ m$ y1 b
SELECT cnt.title,cnt.alias,cnt.images,cnt.introtext,cnt.catid,cat.title,cat.aliasFROM snm_content cntLEFT JOIN snm_categories catON cat.id = cnt.catidWHERE ('' ='' OR cnt.title LIKE OR ('logistiek' ='' OR cat.title LIKE '%logistiek%')snm_content是职位空缺,snm_categories是类别。
& i: ^+ p8 o) d% q如何只显示选定类别的空缺?
* ~( o$ S" L) H% O, @ $ }7 s0 b) V: _9 p; l1 O0 O; u
解决方案: |
|
|
|
|
|