Witam mam powiedzmy jedna tabele w której są posty :
tabela : post
id |
tytuł |
data |
text |
1 |
tytuł posta |
2017-03-08 |
lorem ipisum |
jeden post może należeć do kilku kategorii ... kategorie przechowuje w tabeli tego typu:
tabela: post_category
id |
id_post |
id_category |
1 |
1 |
1 |
2 |
1 |
3 |
3 |
1 |
4 |
4 |
1 |
5 |
kategorie wyświetlam potem na zasadzie :
if(id_category=1){
echo "kategoria pierwsza 1";
}
if(id_category=1){
echo "kategoria 2";
}
wiadomo o co chodzi ...
tylko teraz tak wyszukuje posty po kategorii :
$query="SELECT *, post_category.id_post, post_category.id_category
FROM post,post_category
WHERE post.id=post_category.id_post
AND post_category.id_category='1'
";
$wynik = $pdo->prepare($query);
$wynik->execute();
foreach ($wynik as $key) {
echo $key['title'].'___kategoria: '.$key['id_category'].'<br>';
}
i to zapytanie wyszukuje mi wszystkie posty, które należą do kategorii 1 .... no i wszystko fajnie ale powiedzmy żę chce dodatkowo pod każdym postem wyświetlić wszystkie nazwy kategorii do jakich należy ten post ... ma ktoś jakiś pomysł jak zbudować takie zapytanie ? dziękuje za wszelkie sugestie.