Php 数据库中的搜索词和职位名称相同,但不一致

Php 数据库中的搜索词和职位名称相同,但不一致,php,mysql,regex,Php,Mysql,Regex,我有工作门户网站。在这种情况下,当用户搜索某项工作时,我们将该词与数据库中的职务匹配,并显示结果。 问题是,当用户搜索“Php开发者”这个词时。我们正在将数据库中的单词与职位匹配,并显示精确匹配的结果。在我的数据库中,job_的标题包含“Php开发者”这个词,但结果是空的 SELECT * FROM `tbl_jobs` WHERE `job_title` = 'Php Developer' or `job_title` like 'Php Developer'. 数据库包含确切的标题记录,

我有工作门户网站。在这种情况下,当用户搜索某项工作时,我们将该词与数据库中的职务匹配,并显示结果。 问题是,当用户搜索“Php开发者”这个词时。我们正在将数据库中的单词与职位匹配,并显示精确匹配的结果。在我的数据库中,job_的标题包含“Php开发者”这个词,但结果是空的

SELECT *  FROM `tbl_jobs` WHERE `job_title` = 'Php Developer' or `job_title` like 'Php Developer'.
数据库包含确切的标题记录,但在我像上面的查询那样搜索时,它们不会出现

我正在获取此查询的结果

SELECT *  FROM `tbl_jobs` WHERE `job_title` like '%Php Developer%'
我的意图是准确的单词结果。但我不能让它发挥作用。
请帮帮我;我的问题在哪里?

数据库中的值之前或之后没有空格吗?您确定键入的字符串是大写的吗?这只是通配符的问题吗?%Php%Developer%no。没有空间。我从job_title列中复制了数据并搜索了该单词。但是没有得到任何结果请尝试以下操作:从tbl_作业中选择REPLACEjob_title,,,,*,其中的作业标题类似“%Php Developer%”,这将清楚显示列中是否有空格。删除tbl_作业表中的空格更新tbl_作业集作业标题=修剪作业标题