lostyazilim
tr.link

PHP=Tek veri tablosundaki 3 kategori sütunu VE sorguda çoklu GROUP BY & HAVING kullanımı!

6 Mesajlar 828 Okunma
lstbozum
tr.link

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

Selamun Aleyküm...

Başlığı kısaca açayım;

Ayrı bir kategoriler veri tablosu olmadan, join kullanmadan, tek veri tablosu  içindeki "article_cat" sütununu baz alarak;

alttaki sonucu almak için nasıl bir kod yapısı kullanmamız gerekir...?

Kategori A      (3)
Kategori B      (6)
Kategori C      (9)
Toplam          (18)

Sidebar'daki kategori görünümünü üstteki gibi örneklendirebilirim.

Ayrı bir kategori veri tablosunun şart olmadığını sanıyorum ve mümkünse silip daha sade bir yapıya ulaşmaya çalışıyorum...

Teşekkürler...


DÜZELTİYORUM;

Soruyu sorarken 3 ayrı kategori sütunu belirtmeyi atlamışım.

Bu minvalde başlığı da güncelledim...

Mesaj 2 defa düzenlendi. Son düzenleyen: BEYAZMASTER (08.03.2023 11:22)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
wmaraci
reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

Group By ifadesi ile yapabilirsin hocam.  Şu sayfada örnekler mevcut.

https://www.tasarimkodlama.com/veritabani/mysql/mysql-group-by-kullanimi/

 

 

 

BEYAZMASTER

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

@ÖmerGünay hocam teşekkür ederim cevabınız için...

Fakat mevzu biraz karışık...

"Group by" kalıbını kullandığım yerler var aslında...

Fakat her kayıtın 3 ayrı kategori sütunu var....

Karışıklığın esas noktası bu...

Çözemedim henüz...

(Bu önemli detayı soruyu sorarken pas geçmiştim, geçmemem gerekirdi.
Başlığı da güncelledim bu nedenle.)

Mesaj 2 defa düzenlendi. Son düzenleyen: BEYAZMASTER (08.03.2023 11:30)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

veritabanını tam olarak görüntü ile atarsan belki daha iyi çözeriz hocam.

BEYAZMASTER

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
wmaraci
wmaraci

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

veritabanını tam olarak görüntü ile atarsan belki daha iyi çözeriz hocam.

 

Üstadım şöyle netleştireyim hemen;

Veri tablosunda 3 adet kategori sütunu var ve adları şunlar;

article_cat1
article_cat2

article_cat3


Sorguda sadece article_cat1 'i kullandığımda hiçbir sorun yok.

Fakat sorgu içine diğer 2 kategori sütunu dahil etmeye çalıştığımda kod bozuluyor...

Sorguyu hepsini kapsayacak şekilde yazmanın yolunu arıyorum...

Mesaj 1 defa düzenlendi. Son düzenleyen: BEYAZMASTER (07.03.2023 23:45)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

hmm hiç öyle bi şey yapmadım malesef. Öğrenirseniz burada paylaşırsanız biz de bilgilenmiş olalım. Bir de having var mysql de hiç kullanmadım ama bi ona da bakın o da böyle bişeyler için kullanılıyor sanırım.

BEYAZMASTER

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al