Показать последние поисковые запросы для запросов уже в базе данных - PullRequest
0 голосов
/ 03 марта 2012

У меня есть скрипт, где, когда кто-то что-то ищет, он попадает в таблицу под названием «поиски», а на моем веб-сайте есть раздел «недавние поиски», который отображает то, что люди ищут.

Чтобы избежать повторяющихся поисков в базе данных, он не добавляет ключевое слово повторно, но увеличивает количество просмотров этого поиска.

Проблема в том, что мой код захватывает поисковое облако следующим образом:

mysql_query("SELECT keyword FROM searches ORDER BY id DESC LIMIT 0,$amount");

Как я могу настроить это так, когда кто-то ищет ключевое слово, которое уже находится в базе данных, чтобы это ключевое слово снова появлялось в разделе последних поисков на веб-сайтах?

1 Ответ

2 голосов
/ 03 марта 2012

Может быть, вы можете добавить поле с именем updated_at.

Поэтому, когда пользователь ищет ключевое слово, которое уже находится в базе данных, вы также обновите поле updated_at вместе с количеством просмотров.

Затем вы можете отсортировать по этому полю последниепоиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...