ValekS, Вот и приехали к началу моей проблемы
Поэтому мне и нужно теперь с этим что-то сделать
PS. У меня в базе 3000 фильмов, заставить модеров сделать ручной update это будет труба. Они у меня и так на 100% загружены
Вообщем я так понял нечего сделать нельзя.
Ибо в таком случае при формировании результата нельзя взять массив в самом mysql и его загнать в условие прямо в mysql
blackvj, так. У тебя 3к фильмов. Какая структура таблицы с ними? Как в ПП? Фильм1 Жанр1, Фильм1 Жанр2 и т.д. ? Что ты хочешь сделать? Фильтр фильмов по жанрам? Типо показать фильмы с жанром Фантастика или с жанром Фантастика, Ужасы и т.д.
ValekS, Да, структура такая.
К примеру мне нужны фильмы где жанр Фантастика и Романтика в одном фильме должны присутствовать однозначно и так во всех остальных
Кстати такого извращения случаем нет
$q1 = mysql_query();
Предсортировка
$q2 = (выбираем только нужное($q1));
while ($mass = mysql_fetch_assoc($q2)) {
..
}
blackvj, извращения разные есть. Но беда в том, что это извращения.
Теперь я понял почему мой запрос с OR не подходит. Сейчас подумаю что можно сделать. Выход всегда есть.
# blackvj (28.01.2015 / 20:16)
Koenig, Увы, она тоже нуб. Уже спрашивал
я тебе говорила, какие есть варианты, тебе не понравилось, сказал, что это долго будет работать, не проведя тестирование
# blackvj (28.01.2015 / 21:34)
Blade, А если 4 условия, какой-то тогда запрос будет?
Добавлять придется дополнительные EXISTS() проверки по каждому жанру. Пока ничего другого, илбо оптимизированного запроса я предложить не могу
Jane, не в обиду, два года назад не думал что захочу сделать норм сортировку. Пользователи попросили вот и мучаюсь.
blackvj, напиши новый скрипт, который поддерживает твою задачу и напиши конвертор, который переведет инфу из старого варианта в новый, если данных очень много, разбей на части и поставь на крон, пусть скрипт частями обрабатывает!
я думала, ты давно переделал, мы же уже выяснили, что с той структурой, что щас, это вряд ли взможно