-
Üyelik
15.11.2016
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yönetici
-
Konum
Mersin
-
Ad Soyad
M** U**
-
Mesajlar
153
-
Beğeniler
44 / 11
-
Ticaret
0, (%0)
Merhaba arkadaşlar,
"5.191.872" gibi verilere sahip olan bir kolonum var. Yani sayıları "5.191.872" bu tarzda da kaydediyor. fakat MySQL'de bu tarzda verileri tutup, sıralama yapabileceğim "sayı" veri tipi bulamadım. Varchar ile tuttuğum da ise sıralama yapamıyorum yapsam da sıralama yanlış oluyor..
$query = mysql_query("SELECT * FROM hizmetler WHERE durum = 1 ORDER BY encokbegenilen DESC LIMIT 6");
Örnek Kolunum
5.798.447
12.584.387
4.215.902
4.448.062
1.521
860
bunları büyükten küçüğe sıralamak istiyorum ama olmuyor. Lütfen yardın..
-
Üyelik
15.08.2014
-
Yaş/Cinsiyet
27 / E
-
Meslek
öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
A** M**
-
Mesajlar
50
-
Beğeniler
2 / 6
-
Ticaret
0, (%0)
Veritabanında ilgili alanı decimal olarak kaydederseniz sorun çözülür diye düşünüyorum.
-
Üyelik
15.11.2016
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yönetici
-
Konum
Mersin
-
Ad Soyad
M** U**
-
Mesajlar
153
-
Beğeniler
44 / 11
-
Ticaret
0, (%0)
yaptım ama "12.584.387" 12 diye kaydetti :s olmuyor yani öyle
-
Üyelik
15.08.2014
-
Yaş/Cinsiyet
27 / E
-
Meslek
öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
A** M**
-
Mesajlar
50
-
Beğeniler
2 / 6
-
Ticaret
0, (%0)
uzunluğu 10,2 olarak tanımlarsanız sorun düzelir. yani 2 ondalık kısım oluyor burda. ama sizde sayı büyük olduğu için yine hata vericektir.
her neyse varchar olarak kaydederseniz de sıralıyor. az önce denedim.
try {
$db = new PDO('mysql:host=localhost;dbname=test','root','');
echo "baglanti
";
} catch (PDOException $e) {
echo $e->getMessage();
}
$sonuc = $db->prepare("SELECT * FROM db2 ORDER BY price DESC");
$sonuc->execute();
foreach($sonuc->fetchAll() as $row){
echo $row["id"]."-".$row["price"]."
";
}
-
Üyelik
11.07.2017
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** K**
-
Mesajlar
169
-
Beğeniler
8 / 45
-
Ticaret
1, (%100)
Eğer 12.584.387 sayısı 12 milyon... ise 12.584.387 sayısını 12584387 şeklinde kaydedin ve client side'da veya php kodunda noktaları ekleyin.
-
Üyelik
15.11.2016
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yönetici
-
Konum
Mersin
-
Ad Soyad
M** U**
-
Mesajlar
153
-
Beğeniler
44 / 11
-
Ticaret
0, (%0)
şimdi olay şu youtubeden veri çekilip veritabanına kaydediliyor görüntüleme yani
"12.593.812" veritabanımda aynen böyle ama ben phpde bunu küçükten büyüğe yani. en çok izlenenleri artandan-azalana sıralamak istiyorum. bunun için nasıl bir yol izlemeliyim?
maymaa
Kimlik Onayı Bekliyor
Banlı Kullanıcı
-
Üyelik
16.06.2016
-
Yaş/Cinsiyet
35 / E
-
Meslek
Öğrenci
-
Konum
Gaziantep
-
Ad Soyad
M** Ö**
-
Mesajlar
274
-
Beğeniler
54 / 34
-
Ticaret
1, (%100)
varchar olarak noktalari sil kaydet sirala en sonda noktalari koydurursun:)
-
Üyelik
15.11.2016
-
Yaş/Cinsiyet
32 / E
-
Meslek
Yönetici
-
Konum
Mersin
-
Ad Soyad
M** U**
-
Mesajlar
153
-
Beğeniler
44 / 11
-
Ticaret
0, (%0)
varchar olarak kaydettim ama sıralama yanlış yine
maymaa
Kimlik Onayı Bekliyor
Banlı Kullanıcı
-
Üyelik
16.06.2016
-
Yaş/Cinsiyet
35 / E
-
Meslek
Öğrenci
-
Konum
Gaziantep
-
Ad Soyad
M** Ö**
-
Mesajlar
274
-
Beğeniler
54 / 34
-
Ticaret
1, (%100)
sunucudan olabilirmi. baska sunucuda denemisin