我不太确定如何正确解释,但我会尽力的。我使用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";

最佳答案

str_replace()

// Replace "o" with "0"
$numberchar = str_replace("o", "0", trim($_POST['numberchar']));
$categoryparentfilter = "SELECT ID FROM `wp_posts` WHERE `post_title` LIKE '". $numberchar ."%' order by ID desc";

10-07 19:12