v2.5.2
Giriş yap

Aynı Tablodaki Ürünleri Farklı Sayfalarda Listeleme Nasıl Yapılır

yazilimyolcusu
453 defa görüntülendi

Merhabalar arkadaşlar. Yapmaya çalıştığım siteye ürün ekliyorum. Yalnız eklediğim ürünleri farklı farklı sayfalarda listeletmem lazım. Yani "içecekler" sayfasında içecekleri; "güzellik ürünleri" sayfasında güzellik ürünlerini. Bütün ürünleri aynı tabloya kaydediyorum.

Cevap yaz
Cevaplar (3)
mek
1226 gün önce

Ürünler tablouna girip kategori_id adında bir sütun oluştur.

Ardından kategori adında bir tablo oluştur.

kategori_id= "1" => İçecekler
kategori_id= "2" => Yiyecekler tarzında kategori tablonu doldur.

Daha sonra Ürünler tablona gelip, hangi kategoride listelemek istiyorsan ürünlerini o kategorinin idsine eşitle.

Ardından listelemek istediğin sayfada o kategorinin idsine getle gidip, listele.

Sorgu konusunda kafan karışıyorsa sorguyu yazabilirim. Bu arada ürünlerin tüm detaylarını, kategorilerin tüm detaylarını almak istiyorsan inner join kullanman gerekecek. Başarılı olamazsan sorguyu yazarım.

house2k
1226 gün önce

Anladığım kadarıyla bütün ürünleri sadece tek bir tabloda sıralıyorsunuz kategori diye bir sütün açıp istediğiniz ürünleri istediğiniz kategori adını yazınız ardından tablodan veri çekerken örneğin içecekleri çekeceksiniz tabloya bu tarz birşey yapabilirsiniz

$sorgu = $baglanti->prepare("SELECT * FROM ürünler WHERE kategori = içecekler"); 
rephp7
1226 gün önce

sorgunu ona göre yazarsın, select * from ürünler yerine select icecekler from urunler yazarsın sadece onlar gelir.

yada link yapın site.com/icecekler şeklindeyse htaccess de $tablo olarak kurduysan sorgunu da
select $tablo from urunler dersen sorgunu site linkinde gördüğü tabloya göre kendi çeker.
bu konularda zayıfım anlatamamış olabilirim ama fikir vermiştir umarım sana.