【发布时间】:2015-03-17 17:01:26
【问题描述】:
我不太清楚如何正确解释这一点,但我会尽力而为。我正在使用 ajax 根据文本输入字段过滤某些帖子。然后列出所有帖子,包括用户输入的字母和数字。很基本的东西。
现在,我的客户想要添加“智能搜索”功能。基本上,如果用户输入“0123”,他们希望它列出所有标题包含“0123”和“o123”的帖子。 “s”和“5”也需要发生同样的事情。因此,如果用户键入“1234s”,它将列出所有包含“1234s”和“12345”的帖子。有没有办法做到这一点?
这是我目前所拥有的,numberchar 是文本输入的名称
$categoryparentfilter = "SELECT ID FROM `wp_posts` WHERE `post_title` LIKE '".trim($_POST['numberchar'])."%' order by ID desc";
【问题讨论】:
-
这可能会变得很棘手,有很多可能性。您是否还要考虑 1 看起来像“I”或小写字母“L”,8 看起来像“B”,6 看起来像“G”,2 看起来像“Z”?如果是这样,“0123”可能是“o123”,或“0l23”或“ol23”或“o1z3”......等等。它可以做到,但是神圣的IF语句蝙蝠侠!