显示类似的单词
Display similar words
我有一个包含两个字段的表,私有和个人名称,我需要创建一个允许搜索这些名称的搜索页面。问题是我也需要检测打字错误。
例如:搜索Jonh会找到John。
因此,我试图用LIKE获得结果,然后将字符串拆分为个字符,并计算JS循环中相同的字母数量。因此,如果4个或更多个字符相同,我将打印字符串。但出于某种原因,这并不总是有效的,也许有更好的方法可以做到这一点?
SELECT first_name FROM Employees WHERE first_name like '%{$first_name}%'
然后JS:
var counted = 0;
var inputFromUser = "some input".split('');
var resultCharsArray = "<?php echo $result;?>".split('');
for (var i = 0; i < inputFromUser.length; i++) {
if ($.inArray(inputFromUser[i],resultCharsArray) { counted++; }
}
if (counted >= 4) {
console.log("<?php echo $result;?>");
}
是的,有更好的方法。
你可以使用SOUNDS LIKE。然后你就不需要运行任何JS了。
SELECT first_name FROM Employees WHERE first_name SOUNDS LIKE 'Jonh'
相关文章:
- 当鼠标悬停在文本中的单词上时显示警报
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 如何在分页事件中突出显示数据表中的单词
- Javascript:当这个单词被点击5次时,下面会显示另一个单词
- 突出显示页面上嵌入的iframe中的单词
- 突出显示jQuery中单词之间的空格
- 在两个位置显示数组中的随机单词
- 文本中的 Javascript 单词突出显示
- localeCompare 显示使用前导变音字符对单词进行排序时不一致的行为
- 有没有一个网站可以生成所有可能的显示单词的方式
- 禁用浏览器自动选项(显示输入元素中保存的单词)
- JQuery在链接的静态页面中搜索,突出显示找到的单词,而不破坏列表
- 显示类似的单词
- 如何从列表中突出显示一个随机单词
- 使用Javascript从列表中键入时高亮显示单词
- 转到单词突出显示的位置
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- 如何在浏览器中显示单词/ pdf二进制数据
- 输入标签从不显示非数字单词的面