【发布时间】:2011-01-02 10:42:19
【问题描述】:
我有一个 php 分类网站(主要是),我目前正在使用 MYSQL 作为数据库。 稍后我将使用 SOLR 或 Sphinx 作为“搜索引擎”。
我想让用户能够查看他们之前进行的搜索的“结果”,但我不知道从哪里开始......
这是怎么做到的?
目前我有一个已填写的表单,当提交时,php 只是再次检查一个 mysql 表以查看是否有任何匹配项。
我应该存储“搜索条件”并在用户每次点击他们以前的搜索时进行新的搜索,还是应该存储结果?我宁愿重新搜索,因为自上次搜索后可能已插入新项目!
如果您需要更多意见,请告诉我,我会更新此 Q。
谢谢
【问题讨论】:
-
你自己回答了你的问题。 “我应该存储‘搜索条件’并在用户每次点击他们以前的搜索时进行新的搜索,还是应该存储结果?我更愿意进行新的搜索,因为自最后搜索!”这回答了您的查询,无论如何您都需要进行新的搜索,因为 1. 正如您所指出的,可能已添加新项目 2. 与存储搜索结果相比,存储搜索条件总是更容易并且占用更少的空间。所以,只需存储搜索条件。