Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 21/09/2006, 21:15   #1 (permalink)
Üye
 
Kaplumb_Aga Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2005
Mesaj: 107
Varsayılan farklı kategorilerden Farklı Yazılar

Arkadaşlar şöyle bir tablom var: Yazı tbalosu

id baslik kategoriid
1 aaaaaaa 1
2 sssssss 2
3 ddddddd 2
4 fffffffff 3
5 gggggg 1
6 hhhhhh 3

Tek sorgu ile her kategoriden rasgele bir yazi almak istiyorum.. acaba nasıl yapabilrim? tek sorgu olmazsa mümkün olan en az sorgu ile nasıl yapabilirim?
Kaplumb_Aga hatta değil   Alıntı Yaparak Yanıtla
Eski 22/09/2006, 01:28   #2 (permalink)
Cevizkıran
 
stripe1916 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 95
Varsayılan

PHP Kodu:
SELECT 
FROM table_name
GROUP BY kategoriid 
şeklinde bir sorgu herbir kategoriye ait ilk yazıyı döndürür. random nasıl yapılır onu bilemiyorum....
stripe1916 hatta değil   Alıntı Yaparak Yanıtla
Eski 22/09/2006, 01:33   #3 (permalink)
Agresif Üye
 
turker Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2002
Mesaj: 6,290
Varsayılan

sonunda ORDER BY RAND() eklesek mi acaba?
turker hatta değil   Alıntı Yaparak Yanıtla
Eski 22/09/2006, 02:01   #4 (permalink)
Cevizkıran
 
stripe1916 Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2004
Mesaj: 95
Varsayılan

o zaman sadece satırların yerlerini değiştirip döndürüyor.

bir defasında id ler 1-4-7-9 geldiyse diğerinde 4-1-9-7 geliyor.
yani sonuçta gelen satırlar değişmiyor.
stripe1916 hatta değil   Alıntı Yaparak Yanıtla
Eski 16/10/2006, 04:56   #5 (permalink)
Eski Cevizci
 
webomer Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Mesaj: 280
Varsayılan

Arkadaşlar benimde şöyle bir tablom olsun

id baslik kategoriid
1 aaaaaaa 1
2 sssssss 2
3 ddddddd 2
4 fffffffff 3
5 gggggg 1
6 hhhhhh 3
7 hhhhhh 2
8 hhhhhh 1
9 fffffffff 3
10 gggggg 1

Göründüğü gibi baslik sütununda bazı yerlerde aynı bilgiler girilmiş, benim istediğim tüm baslik sütununu selectbox ta listelemek ama tabi aynı verinin birden çok yazılmasını istemiyorum. Mesela hhhhhh üç kere kayıt edilmiş ama select box a 1 kere yazılması lazım.

Nasıl yapabilirim
Teşekkürler
webomer hatta değil   Alıntı Yaparak Yanıtla
Eski 16/10/2006, 05:31   #6 (permalink)
Agresif Üye
 
turker Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2002
Mesaj: 6,290
Varsayılan

SELECT DISTINCT baslik,id,kategoriID.... FROM tablo ORDER BY id ASC
turker hatta değil   Alıntı Yaparak Yanıtla
Eski 16/10/2006, 07:28   #7 (permalink)
Eski Cevizci
 
webomer Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Mesaj: 280
Varsayılan

Teşekkür ederim
webomer hatta değil   Alıntı Yaparak Yanıtla
Eski 24/10/2006, 13:08   #8 (permalink)
İptal Durumu
 
umitiri Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2006
Yer: İzmir ve İzmit
Mesaj: 116
Varsayılan

Alıntı:
turker, mesajından alıntı: Mesajı Gör
SELECT DISTINCT baslik,id,kategoriID.... FROM tablo ORDER BY id ASC
bu kod çalıştımı? benmi yanlış hatırlıyorum, distinct te tek bir sütuna göre yapılması gerekmiyordu. burada 3 sütun ile yapılmış. bu hatalı sonuç vermezmi?
umitiri hatta değil   Alıntı Yaparak Yanıtla
Eski 24/10/2006, 20:16   #9 (permalink)
Eski Cevizci
 
webomer Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2005
Mesaj: 280
Varsayılan

çalıştı
webomer hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Farklı PHP versiyonlarında farklı binary değeri dönüyor Skeleton PHP 0 30/05/2006 20:59
farklı farklı renkler selected ASP 2 19/04/2006 16:24
Farklı Kısımlara, Farklı Biçimlendirme. Cruel_SpAwN Web Tasarım 7 16/05/2004 19:03
İki farklı veritabanındaki iki farklı tabloyu birleştirme pirilti Veritabanları & SQL 7 13/05/2004 02:23
web sitemdeki fontlar xp de farklı 98 de farklı gorunuyor Tim Web Tasarım 8 14/01/2003 01:52


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 20:02.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net