lostyazilim
tr.link

Veri saydırma nasıl yapılıyor ?

3 Mesajlar 610 Okunma
lstbozum
tr.link

BilgiTohumu BilgiTohumu WM Aracı Kullanıcı
  • Üyelik 02.03.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Webmaster & Grafiker
  • Konum İstanbul Anadolu
  • Ad Soyad A** Ö**
  • Mesajlar 35
  • Beğeniler 14 / 7
  • Ticaret 1, (%100)
Arkadaşlar merhabalar bir e-ticaret sitesi yapmaya çalışıyorum. Şimdi kategorilerde kaldım yani mağazanın kendi sayfasında kategoriyi yazdırdım ama o kategoride kaç tane mağazaya ait ürün var bir türlü saydıramadım.

Örnek olarak hepsiburada da bir mağaza sayfasının linkini veriyorum. Sol menüdeki kategorinin aynısını yapmaya çalışıyorum kategori isimlerini yazıdırıyorum ama kaç ürün var saydıramadım.
https://www.hepsiburada.com/magaza/220v
Benim kodum;
$magazaid=$magazacek['magaza_id'];
$kategorisorgu=mysql_query("SELECT * FROM urunler INNER JOIN
magazalar ON urunler.magaza_id = magazalar.magaza_id
INNER JOIN altkategori ON altkategori.alt_kategori_id = urunler.kategori
INNER JOIN kategoriler ON kategoriler.id = altkategori.ust_kategori_id
where urunler.magaza_id='$magazaid' group by kategori");
while ($kategoricek=mysql_fetch_assoc($kategorisorgu)) {

$kategorisay = mysql_query("select count(kategori) from urunler
inner join altkategori on urunler.kategori = altkategori.alt_kategori_id
where urunler.kategori = altkategori.alt_kategori_id");
$numrows = mysql_num_rows($kategorisay);
?>

  •  

     

    HTML, CSS Ve Genel Bilgiler İçin Sitemiz Ziyaret Edin www.bilgi-tohumu.blogspot.com
    wmaraci
    reklam

    mxaksoy mxaksoy Üyeliği Durdurulmuş Banlı Kullanıcı
    • Üyelik 23.03.2018
    • Yaş/Cinsiyet 29 / E
    • Meslek Webmaster
    • Konum İstanbul Avrupa
    • Ad Soyad M** A**
    • Mesajlar 1358
    • Beğeniler 482 / 344
    • Ticaret 3, (%100)
    COUNT yada mysql_num_rows
     

     

    SancarSaran SancarSaran WM Aracı Kullanıcı
    • Üyelik 14.01.2018
    • Yaş/Cinsiyet 52 / E
    • Meslek Programcı
    • Konum İzmir
    • Ad Soyad S** S**
    • Mesajlar 319
    • Beğeniler 4 / 111
    • Ticaret 0, (%0)
    O işler zor iler, sırf o alt kategori saydırma işinden ekmek yiyen firmalar var.

    Standart sql yaklaşımı sökmez. Yani sen söktürdüğünü zannedersin. sonra bir karsın 30 kullanıcı 2000 ürün olduğunda myslq almış başını gitmiş. Cache yaparsın sonra 300 kullanıcı olur her biri sağı solu güncellemeye kalkar gene patlar.


    Peki yok mu bunun bir yolu dersen.

    Teorisi bu

    http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

    http://www.mysqltutorial.org/mysql-adjacency-list-tree/

    Bunda birden fazla teori var.

    https://www.sitepoint.com/hierarchical-data-database-3/

    Sen pratiğe dökebilirmisin bilemem...

    Kolay gele.
     

     

    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al