搜索数据库的用户界面


user interface to search database

我想为我的用户提供一个超级易于使用的搜索。我在mysql数据库和一些表中有大约8000条记录。

目前,我正在使用几个使用SQL LIKE、OR LIKE、NOT LIKE等的文本字段…

我想将这些合并到一个搜索字段中,并允许它们指定and、OR、NOT,以及希望在哪里搜索,无论是标签表还是名称表。

我的应用程序在基于Codeigniter的php5中。我对apache lucene不感兴趣,它对我的应用程序来说似乎有点过头了。

有什么解决方案吗?

谢谢,Blake

*编辑:*lucene还没有完全出局,我只是不相信这是我的解决方案。我真的很失望,没有一个解析器可以像
那样处理字符串apples tags:(green, red, macintosh, grannysmith) NOT orange

您还可以尝试一个简单的HTML页面和PHP的POST功能。为用户提供OR AND或NOT类别的复选框以及文本框可能是创建自定义查询所需的全部内容,具体取决于您想要为其提供的复杂性。由于您的应用程序已经用PHP编写,因此这将是一个足够简单的函数。

查看php函数mysqlihttp://php.net/manual/en/book.mysqli.php.使用不同的应用程序,您可以连接到sql数据库,然后使用HTML页面中的自定义字段执行查询。