Zoque.Forum
»
mysql de distinct problemi?
|
| Veritabanları MySQL , MSSQL, SQL, Access, Oracle |
![]() |
|
|
LinkBack | Seçenekler |
|
|
#1 (permalink) |
|
Üyelik Tarihi: 28.06.2006
Yer: Malatya
Yaş: 26
Mesaj: 10
|
mysql de distinct problemi?
Arkadaşlar şöyle bir problemim var.
oss_ogrenci_deneme tablom aşağıdaki kolonlardan oluşuyor id, ogrenci_no, oss_deneme, puan, sonuc Aşağıdaki gibi bir sorgu yaptığımda $satir2=mysql_num_rows($denemeresult); bu kısımda hata mesajı veriyor. Hata mesajı şu mysql_num_rows(): supplied argument is not a valid MySQL result resource in line 63 ogrenci.PHP 63. satırda şu kod var $satir2=mysql_num_rows($denemeresult); PHP Code:
Mesaj soncizgi tarafından 21.07.2007 (09:34) yeniden düzenlendi.. |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
|
Re: mysql de distinct problemi?
DISTINCT ile tabloda belirtilen alanda ne kadar aynı değer olursa olsun sadece birbirinden farklı değerleri seçebiliyoruz.
Bir sorguda sadece belli bir alan DISTINCT olsun gibi bir kavramamız da yok. DISTINCT kullanılıyorsa tüm alanlar DISTINCT'e uyar. Yani; SELECT DISTINCT id FROM TABLO demek, SELECT id FROM TABLO demekle eş değerdir. [1] Sorgunuzu şu hale getirererek hatanın altından kalkabilirsiniz: PHP Code:
__________________
muarifer » ruby, rails, postgresql, yazılım geliştirimi falan... |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 28.06.2006
Yer: Malatya
Yaş: 26
Mesaj: 10
|
Re: mysql de distinct problemi?
Dediğiniz şekilde yapıtım ama olmadı. Bütün verileri verdi.
Çıktısı // Deneme 1 Deneme 2 Deneme3 Deneme 1 gibi çıktı oysa benim istediğim Deneme 1'den 1 tanesini verse yeterli. Aslında başka türlü deniyebilirm. Bir dizi içine atıp kontrolden geçirip aynı olnalrdan bir tanesini yazdırabilirm. Ama bu işi sorgudan halledebilsek daha iyi oluır. Yardımlarınız için şimdiden teşekkürler |
|
|
|
|
|
#4 (permalink) | ||
|
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
|
Re: mysql de distinct problemi?
Alıntı:
Alıntı:
Sorgunuz için sadece SQL tabanlı şöyle bir yol izleyebilirsiniz: Verileri oss_deneme'ye gruplandırıp ve bunlardan sadece birinin id'sini alıp genel sorguda "id IN (SORGU)" biçiminde kullanıp verileri alabilirsiniz PHP Code:
__________________
muarifer » ruby, rails, postgresql, yazılım geliştirimi falan... |
||
|
|
|
Zoque'a hoşgeldiniz!