搜索数据库的用户界面

时间:2012-03-27 04:57:41

标签: php mysql sql search codeigniter-2

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

目前我正在使用SQL LIKE,ORKE,NOT LIKE等几个文本字段......

我想将它们合并到一个搜索字段中,并允许它们指定AND,OR,NOT和希望搜索的位置,无论是标记表还是名称表。

我的应用程序是在Codeigniter上构建的php5中。我对apache lucene不感兴趣,对我的应用程序来说似乎有点矫枉过正。

那里有解决方案吗?

谢谢, 布雷克

* 编辑:* lucene还没完全出局,我只是不相信它是我的解决方案。我真的觉得那里没有一个类似于字符串的解析器 apples tags:(green, red, macintosh, grannysmith) NOT orange

1 个答案:

答案 0 :(得分:2)

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

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