gpt4 book ai didi

php - SQL求职功能问题

转载 作者:行者123 更新时间:2023-12-01 00:02:33 24 4
gpt4 key购买 nike

有一个字符串的文本输入和带有位置的选择输入,当他们搜索时,它会使用此查询查询数据库。我正在使用 PHP 构造字符串

$sql = "SELECT * 
FROM job_request
WHERE job_province = '$location'
AND job_title LIKE '%$string%'
OR job_description LIKE '%$string%'
OR job_skills LIKE '%$string%'
OR job_experience LIKE '%$string%'"

当我得到结果时,它会向我显示来自与位置输入字符串不匹配的其他位置的工作吗?为什么?它将显示其中包含该字符串的所有作业,但我不希望这样。

最佳答案

使用方括号进行正确的表达式解释:

SELECT * 
FROM job_request
WHERE job_province = '$location'
AND ( job_title LIKE '%$string%'
OR job_description LIKE '%$string%'
OR job_skills LIKE '%$string%'
OR job_experience LIKE '%$string%')

坦率地说,您应该考虑使用 Full Text Search functionality为工作_*领域搜索。

关于php - SQL求职功能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5313709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com