Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору zagorisback Цитата: $query = "select actor_id, film_id, (select nome from actor a where a.actor_id = am.actor_id) as nome, (select foto from actor a where a.actor_id = am.actor_id) as foto, (select movie_title from film a where a.film_id = am.film_id) as movie_title, (select year from film a where a.film_id = am.film_id) as year, (select credited from film a where a.film_id = am.film_id) as credited, count(*) as film | изучаем JOIN и перестаем писать подобные глупости. пишем что то типа (не проверял, не хочу возиться с созданием тестовых таблиц - пишу только для общего смысла) select a.nome, a.foto, f.movie_title, f.year, f.credited, count(fa.film_id) from actor a left join film_actor fa on fa.actor_id = a.actor_id left join film f on fa.film_id = f.film_id where fa.actor_id = $actor_id group by fa.actor_id, fa.film_id order by fa.year desc |