[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массив значений mysql
kevmen
Здравствуйте. Есть список id товаров, которые интересны пользователю, представлен этот список в виде массива, каким образом хранить его в таблице users, чтобы не было проблем при джойне?
Таблица 1
id товара | название товара

Таблица 2
id пользователя | интересные товары пользователя
Invis1ble
А какие могут быть проблемы при джойне?
Для этого, по-хорошему, нужно юзать pivot table

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

kevmen
Сейчас я храню массив в виде json ["1", "2"]
Никаких проблем при поиске пользователей с указанным id like %"id"%
Но при джойне товара при запросе определенного пользователя будут проблемы.
Сначала получим пользователя. Потом обработаем товары, сделаем еще один запрос.
Invis1ble
kevmen
постом выше я написал решение

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

kevmen
Пример показать можете?
Invis1ble
`users` - `id`, ...
`goods` - `id`, ...
`users_goods` - `user_id`, `good_id`
гугли связь многие ко многим, если не понятно из примера

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

kevmen
Разобрался с запросами многие ко многим.
Вопрос такой, что быстрее множество join в одном запросе или отдельные select?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.