lostyazilim
tr.link

php pdo kategorilere ait ürünleri çıkarma

6 Mesajlar 1.458 Okunma
lstbozum
tr.link

mayko mayko WM Aracı Kullanıcı
  • Üyelik 13.01.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek öğrenci
  • Konum Adana
  • Ad Soyad O** A**
  • Mesajlar 180
  • Beğeniler 36 / 26
  • Ticaret 3, (%100)
merhabalar arkadaşlar lütfen yardımcı olun bir türlü yapamadım başlıkta belittiğim gibi ayrı ayrı tablolar var 1. ürün diye 2.kategori diye tablo var bu kategoriler ait urunleri nasıl çekebilirim?

 

 

http://www.technologforum.com
wmaraci
reklam

Coder06 Coder06 WM Aracı Kullanıcı
  • Üyelik 20.12.2017
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım Uzmanı
  • Konum Ankara
  • Ad Soyad I** T**
  • Mesajlar 51
  • Beğeniler 0 / 5
  • Ticaret 0, (%0)
SQL bilginiz varmidir? Örneğin belli bir kategorideki ürünleri cekmek istiyor iseniz soyle bir kod isinizi gorecektir (bu kod kategori_id' si 1 olan urunu secer)
Select * from urun where kategori_id=1

Eğer tum kategorilere ait urunleri almak istiyorsaniz
select * from urun where kategori_id in (select id from kategori)
 

 

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
Arkadaş zaten sorguyu yazmış örneği de ben yazayım;


$katid= //kategori id si


$query = $db->prepare("SELECT * FROM urun WHERE kat_id = ?");
$param = array($katid);
$query>execute($param);

if ($query->rowCount()){
$fetch_urun = $query->fetch(PDO::FETCH_ASSOC);
}



Bu şekilde çekebilirsiniz.
mayko

kişi bu mesajı beğendi.

sefacandemir.com.tr

mayko mayko WM Aracı Kullanıcı
  • Üyelik 13.01.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek öğrenci
  • Konum Adana
  • Ad Soyad O** A**
  • Mesajlar 180
  • Beğeniler 36 / 26
  • Ticaret 3, (%100)
$kategorisor=$db->prepare("SELECT * FROM urun where kategori_id order by kategori_sira ASC");
$kategorisor->execute();
while($kategoricek=$kategorisor->fetch(PDO::FETCH_ASSOC)) {
?>


hocam kategorileride döndüryorum böyl yapıyorum olmuyor dediğimi yaptım
 

 

http://www.technologforum.com
wmaraci
wmaraci

carasar carasar All ızz well... Kullanıcı
  • Üyelik 29.10.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad O** K**
  • Mesajlar 1116
  • Beğeniler 499 / 498
  • Ticaret 16, (%100)



    /* İlk hangi tablodan veri çekeceğimizi yazıyoruz, daha sonra tablolarımızdaki birbirine bağlantılı olan sütunları birbirine eşitliyoruz ve en son veri çekme şartımızı yazıyoruz. */
    $kategoriID = 1; /* Gelen Kategori ID sinin 1 olduğunu varsayıyoruz */
    $query = mysql_query("select * from urun INNER JOIN kategori ON kategori.kategori_id = urun.urun_kategori WHERE urun_kategori = '$kategoriID'");
    while($row = mysql_fetch_array($query)){
    echo '
  • '.$row["urun_adi"].'
  • ';
    }
    ?>




mayko INNER JOIN kullanımı diye araştırabilirsiniz daha geniş bilgi için.
 

 

mayko mayko WM Aracı Kullanıcı
  • Üyelik 13.01.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek öğrenci
  • Konum Adana
  • Ad Soyad O** A**
  • Mesajlar 180
  • Beğeniler 36 / 26
  • Ticaret 3, (%100)
Tamam kardesim cok sagol arastiricam hemen
 

 

http://www.technologforum.com
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al