Всем привет ребят подскажите как вывести из бд актеров по id если записей в бд 2 миллиона? И как кинопоиск так выводит актеров, режисеров и сценаристов к примеру и разделяет. Я думаю это можно решить так, вывести SELECT * FROM actors
У нас есть массив данных и что дальше делать? Если foreach не воспринимает, требует много оперативки да и это нереально. Я просто представить могу , но как допетрить не в силах.
В базе к примеру у фильма режиссеры хранится вот так 1,2,3,4,5,6 ну и также актеры и сценаристы. Как решить, прошу помощи плизз?....
Вам нужна отдельная, связующая, таблица, в которой будет поле указывающее на id режисера из таблицы режисеров и id фильма из таблицы фильмов.
Вы просто не правильно храните режисеров (если я правильно понял вы храните их через запятую в одном из полей)
То есть если я правильно понял, это должно выглядеть так создание новой таблицы к примеру
<b>old_actors</b>
Структура будет такой id, actors_id, types
id - уникальный ид
actors_id - id актера, режисера, сценариста и тд...
types - id кто такой то есть, directors, actors или scenaryo