youngwolf
Kimlik Onayı Bekliyor
Banlı Kullanıcı
-
Üyelik
24.01.2018
-
Yaş/Cinsiyet
25 / E
-
Meslek
öğrenci
-
Konum
Denizli
-
Ad Soyad
O** A**
-
Mesajlar
208
-
Beğeniler
62 / 32
-
Ticaret
0, (%0)
if else ile dene bence . son mesaj tarihi falan varsa onu kullanarak sıralayabilirsin
-
Üyelik
12.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Öğretmen
-
Konum
Samsun
-
Ad Soyad
O** Y**
-
Mesajlar
1722
-
Beğeniler
398 / 400
-
Ticaret
20, (%100)
SQl sorgunun sıralama kısmını
ORDER BY `ozel_mesaj` DESC, `mesaj_id` DESC
şu şekilde yapıp dener misiniz?
.
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Cevabınız için teşekkürler, normalde bu basit sorgunun işimi görmesi lazım ama nedense doğru sıralamıyor.
SELECT DISTINCT gonderen_id FROM mesajlar WHERE alici_id = 1 ORDER BY ozel_mesaj DESC, mesaj_id DESC
2 gündür 100 den fazla sorgu denedim ama bir türlü düzeltemedim.
-
Üyelik
06.05.2018
-
Yaş/Cinsiyet
41 / E
-
Meslek
serbest meslek
-
Konum
Ankara
-
Ad Soyad
H** D**
-
Mesajlar
25
-
Beğeniler
4 / 7
-
Ticaret
0, (%0)
Verileri kontrol ettiniz değil mi
-
Üyelik
06.05.2018
-
Yaş/Cinsiyet
41 / E
-
Meslek
serbest meslek
-
Konum
Ankara
-
Ad Soyad
H** D**
-
Mesajlar
25
-
Beğeniler
4 / 7
-
Ticaret
0, (%0)
Oncelikle mesaj ve gönderen aynı tabloda heralde veri tabanında aslında kullanıcılar ile mesajları ayirsan mantıklı olabilir. Mesajlar tablosunda gönderen id üzerinde join yapar sıraların
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
çok basit bir tablo yapısı, sadece ozel_mesaj olan kısım yeni gelen mesajlarda 0 olarak varsayılan olarak eklenecek ama şuan değerler normal 3 kişiden mesaj alınmış durumda ve 2 tanesi özel mesaj 1 tanesi normal mesaj. 2 tane ayrı sorgu yapıp özel mesajları ayrı normal mesajları ayrı çekmek sistemi yorar diye düşünüyorum. Yapamazsam mecburen böyle yapacağım.
Tablo Adı: mesajlar > kolonların hepsi int, icerik tablosu text
Kolonlar: mesaj_id, gonderen_id, alici_id, ozel_mesaj, icerik, eklendigi_tarih
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Ama veriler kendini tekrar ediyorlar. Doğru anladıysam söylediğiniz şekil aşağıdaki gibi oluyor sanırım. Bu seferde mesaj arttıkça kendini sürekli tekrar edecek.
SELECT gonderen_id FROM mesajlar WHERE alici_id = 1 ORDER BY ozel_mesaj DESC, eklendigi_tarih DESC