Arkadaşlar merhaba benim php ile ilgili bir sorunum var. Grubun Drupal grubu olduğunu biliyorum ayrıca sorunu buraya yazmamam gerektiğini de biliyorum ama işim biraz acil o yüzden mazur görün.
Sorunum şöyle,
Bir konferans için bildiri seçme sistemi yapıyorum. Veritabanını oluşturdum ve istediğim bilgileri içeren iki sütunu olduğu gibi ekrana yazdırabiliyorum. Birinci sütunda 100 tane bildiri var ve bunlar birbirinden farklı. ikinci sütunda ise saatleri var. sıkıntım burada başlıyor. Saatler her on bildiride tekrar ediyor. oysa veritabanında sadece 4 farklı saat var (10:00-11:00, 11:15-12:15, 13:00-14:00, 14:15-15:15 gibi) ve ben sadece birer tanesini çekmek istiyorum. yani 10:00-11:00 den toplam 10 tane var ve bunlardan sadece birini çekmek istiyorum. Aşağıdaki kod ile ekrana yazdırıyorum. Bunu nasıl yapabilirim?
Teşekkürler..
<?php
echo $row_rsAkademikAdimlar['SeansSaati'];
?>
Comments
DISTINCT veya GROUP BY?
Merhaba,
Problemi tam anlayamadım, saatler her on bildiride tekrar ettiği halde neden 4 farklı saat var, 10 farklı saat olması gerekmez mi?
SQL sorgusunda DISTINCT kullanmak veya GROUP BY
bildiri_nameya da GROUP BYbildiri_saatiyapmakla olmuyor mu? Bence PHP tarafında değil SQL tarafında değişiklik yapmak gerekiyor.Kubilay Erdogan
Freelance iOS/.Net/PHP Developer
http://kubilayerdogan.net/
teşekkürler
DISTINCT-i denemiştim ama olmuyordu. Bir tablodan birden fazla alanı aynı kayıtsetinde çağırınca işe yaramamıştı. Fakat kayıtsetlerini böldüm. Her alan için ayrı kayıtseti tanımladım ve DISTINCT-i kullandım ve sorun çözüldü.
Yardımlarınız için çok teşekkür ederim..
rmn