Как показать список других, кто имеет отношения к пользователю

  • Автор темы craze
  • 28
  • Обновлено
  • 17, May 2024
  • #1
Привет, ребята, Я пытаюсь показать список других пользователей, которые имеют отношения с этим пользователем, но я просто на какое-то время тупил. Итак, как это сделать.

Вот моя простая таблица:
 

SELECT

tb2_id1, tb2_id2, tb2_type, tb2_value, tb1_id, tb1_name

FROM

TB2

LEFT JOIN

TB1

ON

tb2_id1 = tb1_id OR tb2_id2 = tb1_id

WHERE

(tb2_id1 != :user_id OR tb2_id2 = :user_id) AND tb2_type = :tb2_type AND tb2_value = :tb2_value AND RAND()<(SELECT ((15/COUNT(*))*10) FROM TB2)

ORDER BY

RAND()

LIMIT

15

Код (разметка): Я хочу показать всех остальных пользователей (в случайном порядке, если их большое количество) в списке.

Вот что я пробовал до сих пор:
  TB1 tb1_id tb1_name 1 Red 2 Blue 3 Yellow TB2 tb2_id tb2_id1 tb2_id2 tb2_type tb2_value 1 3 1 A 2 
Код (разметка): В данном случае мой идентификатор пользователя — 3. Заранее спасибо,

craze


Рег
25 Nov, 2013

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно