过滤搜索结果?

时间:2011-10-17 06:52:17

标签: mysql

我不是在寻找实际的代码,更像是一个我可以引用并根据自己的目的进行调整的教程,或者是一个可以做我想做的插件的名称。我在网上看了,似乎无法找到我想要实现的目标。我可能只是没有找到正确的名字。

我有一个包含多个列的mysql数据库。我想在显示的数据库旁边的屏幕左侧创建一个搜索区域(数据库用PHP显示),该搜索区域将根据用户的搜索条件搜索数据库。我希望他们能够按名称,星期几进行搜索,还可以搜索关键字。

我能描述搜索区域外观的唯一方法是让它看起来像沃尔玛的精炼结果(http://www.walmart.com/browse/Computers/Desktop-Computers/_/N-96fg? browsein =真安培; catNavId = 3951&安培; IC = 48_0&安培;参考文献= + 428236)

正如我所说,我看过网上,但找不到任何东西。希望有人能为我提供正确的方向。

2 个答案:

答案 0 :(得分:0)

好吧,MySQL的LIKE运算符将用于“关键字”搜索。参考手册可在http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html找到。当你说“名字”时,这是他们输入的内容,还是会从某种列表中选择?我想,同样的问题适用于约会。

另外,您希望用什么语言编写应用程序本身?

答案 1 :(得分:0)

AJAX可与PHP一起使用,以创建更加用户友好的交互式搜索。 AJAX可用于与数据库进行交互式通信。

键入时会显示结果。 您继续输入时结果会缩小。 如果结果太窄,请删除字符以查看更广泛的结果。

当用户在输入字段中键入字符时,可以使用此代替组合框,某些功能由“onkeyup”事件触发:

就像这个http://www.w3schools.com/php/php_ajax_livesearch.asp

一样

因为你想从数据库中搜索数据 你可以参考下面..

http://www.w3schools.com/php/php_ajax_database.asp

我认为两者的正确组合将有助于你解决你的问题......