merhabalar;
hazırlamaya çalıştığım script'in hkat ve haber tablosu var yapmak istediğim haberler sayfasında her kategoriden 10'ar tane haber çekmek pdo ile:
$query = $db->prepare("SELECT * FROM hkat");
$query->execute();
if ( $query->rowCount() ){
foreach( $query as $kat ){
echo $kat['id']." = ".$kat['baslik']."<br>";
}
}yukarıda ki kod ile kategorileri çekiyorum ama çektiğim kategorilerin id sine göre haberleri çekme kısmında takılıyorum acaba çektiğim id leri dize oluşturup bu dizeye aktarıp kullanmam mı lazım çözemedim tam olarak bir türlü. Pdo da çektiğim verileri dizeye nasıl aktarırım bunu da tam olarak çözemedim gerçi.
hocam anladıgım sen haberleri kategorisine göre çekmek istiyorsun. bunun için subquery qullanabilirsin.
örnek:
$query = $db->prepare("SELECT * FROM haber as hbr where hbr.kat_id IN (select id from hkat where id = hbr.kat_id) ");
$query->execute();
if ( $query->rowCount() ){
foreach( $query as $haber ){
echo $haber ['id']." = ".$haber['detay']."<br>";
}
}
bu şekilde kullanabilirsiniz.
burdaki kat_id , haber tablonuzu, kategoriyle bağladıgınız sütünun ismi,
ve birdaha lütfen sorununuzu yazarken 2 satır bilgi vermeyin, biraz daha açın, kodları verin, veritabanı yapısını da verin. Lütfen bunlara dikkat edin.