我希望能够在我的网络应用程序(php)中输入类似于google风格的搜索字符串,例如:
从这里我想要一个php数据结构,我可以从中构建一个sql查询。第一个会在我的联系表中搜索“full_name like%frank%”。第二个搜索“full_name like%frank%and not like%jones%”,第三个搜索“在2010-5-1和2011-6-3之间创建并删除= 0”
我相信我需要的是一个无上下文的语法解析器。 PHP有一个好的吗?
谢谢!
答案 0 :(得分:2)
在数组中的第一次搜索中加载表结果会不会更好,然后在使用AJAX的基础上加载?
它可能不是,但谷歌获得了他们想要的主机权力,这取决于您的托管和数据库调用的使用,它可能不会像您认为的那样。
只是一个想法。
答案 1 :(得分:-1)
答案是:“嘿,你为什么不看看Lucene的Query Parser的源代码呢?因为它完全符合你的要求。事实上,你应该只使用Lucene,因为它可能会是更容易。“