可能这个问题是本地化的或“意见导向的”,但我发现没有论坛可以提出这个问题以获得更好和更合适的答案。我有一个在共享服务器上运行的小型产品网站。我需要一个搜索脚本。但LIKE
或LIKE%%
或REGEXP
结果并不像大多数产品网站那么好和适当。我无法安装Sphinx,因为那是VPS或DEDICATED服务器。有免费的PHP-MySQLi搜索插件吗?或者,如果自己创建一个PHP-MySQLi搜索引擎真的可行且值得,我该如何开始?
我尝试过使用LIKE QUERY
LIKE %QUERY%
和REGEXP但是当用户搜索多个单词时,结果并不符合预期。我使用准备好的语句,增加了很多复杂性。有什么建议吗?
答案 0 :(得分:1)
mysql全文搜索http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html http://www.mullie.eu/mysql-as-a-search-engine/
关于超过1个单词,您可以按空格分割字符串并分别搜索每个单词。