Подскажите пожалуйста. Нужно сделать выборку с бд при это название таблицы, откуда делается выборка, образуется исходя из префикса таблицы и данных которые извлекаются из таблицы.
Таблицы: Сайты, Чаты и Чат_ID (таблицы с перепиской).
Мне надо получить id сайта и количество непрочитанных у этого сайта. Делаю так:
SELECT
s.id AS id,
(SELECT
COUNT(*)
FROM
КАК ПОЛУЧИТЬ ИМЯ ТАБЛИЦЫ? AS ch
WHERE
ch.chat_id = c.id AND
status = 0 AND
type = 'CLIENT'
) AS unread
FROM
site AS s
LEFT JOIN chat AS c ON
c.site_id = s.id AND
c.operator_id = s.user_id
WHERE
s.user_id = 1;
Название таблицы состоит из префикса и id сайта - chat_1.
Может это и не правильно - не кидайте тапкапи)
Это не правильно. Вместо набора таблиц Чат_ID
вам нужна одна таблица Переписки
. А в эту таблицу вы добавите поле Чат_ID
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть две таблицы, они связаны между собой один ко многимТаблица client содержит первичный ключ ID, а таблица orders содержит внешний ключ ID_of_client
Какой тип данных выбрать при составлении таблицы MySQL, для того чтобы можно было сохранять в нее изображения?
Здравствуйте, мне нужно реализовать данные вещи: - Я написал простенький чатик, но не могу понять, как реализовать личные сообщения(в голову...