在mysql表中,我有一个包含简历文本的file_content
列。在我的搜索表单中,我使用以下mysql查询搜索此简历文本。
例如:我的db表列中的文本是这样的:
SUMMARY IS start here.
现在如果我将摘要放在serach字段中,它没有显示结果,但如果我使用摘要,那么它会显示结果。
它看起来像sql案例敏感性问题。我不确切地知道。任何人都可以告诉我如何修复此搜索查询,以便它将导致任何数据,无论它是什么价值:大写或小写字母。
if(!empty($ad_resume)){
$getSearch .= "AND BINARY LOCATE('$ad_resume', contact_docs.file_content)"; //is this the resume? yes
}
答案 0 :(得分:0)
您可能只需要将查询的排序规则设置/覆盖为支持不区分大小写的
答案 1 :(得分:0)
我发现了这个问题。这是mysql表列数据类型问题。如果我使用文本,longtext数据类型然后它正在工作,因为它是非二进制数据类型:)