复制堆栈溢出';PHP/MYSQL中有哪些类似的问题?

复制堆栈溢出';PHP/MYSQL中有哪些类似的问题?,php,mysql,Php,Mysql,当您在堆栈上创建一个新问题时,在输入标题时,它会给您一个“可能已经有您的答案的问题”列表 这正是我需要做的,但是在PHP/MYSQL中。该应用程序将扩展到数千个,因此请记住,它应该能够大规模工作 例如,当用户输入页面标题时,他们将创建页面(如facebook上的),我需要一些东西来搜索数据库并返回类似的标题 像MYSQL这样的软件是行不通的,它需要比这更先进。 SOUNDEX似乎有一些人对此表示不满,所以对此也不确定 在实践中,它需要知道“&”和“and”的区别,忽略像“the”这样的单词和标点

当您在堆栈上创建一个新问题时,在输入标题时,它会给您一个“可能已经有您的答案的问题”列表

这正是我需要做的,但是在PHP/MYSQL中。该应用程序将扩展到数千个,因此请记住,它应该能够大规模工作

例如,当用户输入页面标题时,他们将创建页面(如facebook上的),我需要一些东西来搜索数据库并返回类似的标题

像MYSQL这样的软件是行不通的,它需要比这更先进。 SOUNDEX似乎有一些人对此表示不满,所以对此也不确定

在实践中,它需要知道“&”和“and”的区别,忽略像“the”这样的单词和标点符号以及小的打字错误

>该应用程序将扩展到数千个,因此请记住,它应该能够大规模工作

>在PHP/MYSQL中

除以零:)

您必须使用特殊的软件进行此类搜索,例如

关于MySQL解决方案:

  • 通过删除无用的关键字和符号来过滤字符串

  • 使用


  • 听起来您可以使用全文搜索功能:


    对于客户端,我使用了jQuery UI Autocomplete,结果非常好:

    那么您的问题是什么呢?堆栈溢出运行在ASP.NET和。据我所知,MySQL并不完全能够处理此类查询。@Dale如果你想在PHP/MySQL应用程序中拥有相同的功能,你会怎么做?@user1353059,IMO,这是一项重大的工程任务,你需要解决许多更小的子问题。这几乎肯定超出了堆栈溢出的范围。。在我脑子里,我需要一个表单,一个装满搜索匹配项的数据库,以及比我现在拥有的更高级的sql知识。我将使用jQuery进行ajax处理,当用户在框中键入内容时,我将发出一个包含键入值的ajax请求,使用所述值查询数据库,并将前10个匹配项返回到位于输入字段附近的某个元素(可能是一个div标记)中。