PHP & MySQL - Как посчитать, сколько раз данные были введены для конкретного пользователя?

0

Скажем, я хочу отображать теги, связанные с users_question_id 1, и я хочу подсчитать количество раз, когда этот тег был введен для этого вопроса на 1 каждый раз, когда он был введен в порядке для отображения тегов, в которых они были введены больше.

Как мне это сделать, используя MySQL и PHP, я создал две таблицы с именем questions_tags и tags.

Вот макет таблиц MySQL

Table questions_tags

id  tag_id  users_questions_id
46  46      1
47  47      29
48  48      1
49  49      11
50  50      1
51  51      1
52  52      345
53  53      1
54  54      1
55  55      100
56  56      1
57  57      1
58  58      1
59  59      1
60  60      1

И вот вторая таблица.

Table tags

id  tag
46  a
47  x
48  a
49  r
50  a
51  a
52  k
53  a
54  a
55  q
56  b
57  c
58  d
59  d
60  z
Теги:
tag-cloud

2 ответа

1
Лучший ответ
   SELECT t.tag,
          COUNT(q.tag_id) 'num'
     FROM QUESTIONS_TAGS q
     JOIN TAGS t ON t.id = q.tag_id
    WHERE q.users_questions_id = 1
 GROUP BY t.tag
 ORDER BY num DESC
  • 0
    Я предполагаю, что т и д сокр. :) Я попробую это немного, у меня есть чем заняться. Спасибо
  • 0
    Псевдонимы, а не сокращения :)
Показать ещё 2 комментария
0

У меня нет времени, но проверьте SQL для функции count().

  • 0
    Это отстой, потому что я не знаю, с чего начать. Ну что ж
  • 0
    @SlaPtHiS Серьезно? Ввод SQL count () в Google был слишком сложным?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню