SELECT id type name shortname linkCover linkCoverBig origName descript

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
SELECT
f.id,
f.type,
f.name,
f.shortname,
f.linkCover,
f.linkCoverBig,
f.origName,
f.description,
f.year,
f.second_year,
f.budget,
f.dateCreate,
f.dateUpdate,
f.trailerLink,
f.filmweb_,
f.duration,
f.parentalControl,
g.name AS genre_name,
g.shortname AS genre_shortname,
c.name AS country_name,
c.shortname AS country_shortname,
(SELECT GROUP_CONCAT(DISTINCT _p.name SEPARATOR ",") FROM catalog_films_people _fp
LEFT JOIN catalog_people _p ON _p.id=_fp.human_id WHERE (_fp.film_id=f.id) AND (_p.type=0)) AS list_actors,
(SELECT GROUP_CONCAT(DISTINCT _p.name SEPARATOR ",") FROM catalog_films_people _fp
LEFT JOIN catalog_people _p ON _p.id=_fp.human_id WHERE (_fp.film_id=f.id) AND (_p.type=1)) AS list_creators,
(SELECT GROUP_CONCAT(DISTINCT _p.name SEPARATOR ",") FROM catalog_films_people _fp
LEFT JOIN catalog_people _p ON _p.id=_fp.human_id WHERE (_fp.film_id=f.id) AND (_p.type=2)) AS list_producers,
(SELECT GROUP_CONCAT(DISTINCT _p.name SEPARATOR ",") FROM catalog_films_people _fp
LEFT JOIN catalog_people _p ON _p.id=_fp.human_id WHERE (_fp.film_id=f.id) AND (_p.type=3)) AS list_writers
FROM catalog_films f
INNER JOIN catalog_films_genries fg ON fg.film_id=f.id
INNER JOIN catalog_films_countries fc ON fc.film_id=f.id
INNER JOIN catalog_genries g ON g.id=fg.genre_id
INNER JOIN catalog_countries c ON c.id=fc.country_id WHERE (f.isActive=1) GROUP BY f.id LIMIT 0, 18;