posiadam dwie tabelę
pages_cats
-cat_id
-cat_title
pages
-p_id
-p_title
-p_catid
potrzebuję pobrać dane w mniej więcej taki sposób
"SELECT pages_cats.cat_title, (SELECT pages.p_title FROM pages WHERE (pages.p_catid=pages_cats.cat_id)) as dane FROM pages_cats"
czyli do każdego rekordu z 'pages_cats' dodajemy wszystkie rekordy z 'pages' gdzie pages.p_catid = pages_cats.cat_id
dostaje taki komunikat:
Cytat
SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row
pierwszy raz stworzyłem takie zapytanie i mam z nim spory problem,
po błędzie widzę że chodzi o to że wewnętrzne zapytanie zwróciło więcej niż jeden rekord, ale mi właśnie o to chodzi
gdzie tu jest błąd ?