gpt4 book ai didi

mysql - 如何搜索结果而不关心自动完成框中的任何点 (". ")?

转载 作者:行者123 更新时间:2023-11-29 18:52:43 25 4
gpt4 key购买 nike

查询:

$sql = "
SELECT university_name
, state
, university_id
FROM all_university
where short_name like '%".$_POST['keyword']."%'
or university_name like '%".$_POST['keyword']."%'
ORDER
BY CASE WHEN short_name LIKE '%".$_POST['keyword']."%' THEN 1 ELSE 2 END
limit 100
"

当我在自动完成框中写下任何大学名称时,它会显示结果,但并不完全假设当我(ccs)时它会显示(chaudhary charan singh University),但是当我在自动完成框中写下(aks)时,它不会显示任何内容我在 all_university 表中有一个大学名称(A.K.S 大学)。那么,我该如何解决这个问题?请帮忙

谢谢

最佳答案

您也许应该尝试删除点,您应该始终使用或大写或小写:

$sql = "SELECT university_name,state,university_id 
FROM all_university
where UPPER(replace(short_name,'.','')) like '%".strtoupper($_POST['keyword'])."%'
or UPPER(replace(university_name,".","")) like '%".strtoupper($_POST['keyword'])."%'
ORDER BY CASE WHEN UPPER(replace(short_name,".","")) LIKE '%".strtoupper($_POST['keyword'])."%' THEN 1 ELSE 2 END limit 100"

关于mysql - 如何搜索结果而不关心自动完成框中的任何点 (". ")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44303717/

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