sql den verileri alirken siralatmak??
7
●480
- 04-04-2010, 12:25:54Kimlik doğrulama veya yönetimden onay bekliyor.
- 04-04-2010, 19:07:19Anlayamadim simdi ne kast etmek istediginizi.
Linkte databasede türkçe karakter hatası için çözüm yollarini gösteriyor. Bende hata yokki sadece siralamayi latin5 veya utf8_turkish e göre yaptirmak istiyorum.
Yada bunu kullanmam gerektiginimi kast ettiniz.
@mysql_unbuffered_query('SET COLLATION_CONNECTION = \'utf8_turkish_ci\''); - 04-04-2010, 19:10:36
function db_baglan() { $host = 'localhost'; $dbkul= 'xxxx'; $dbpar = 'yyyy'; $dbad= 'zzzz'; $baglan = mysql_connect($host, $dbkul, $dbpar, $dbad); if (!$baglan) { die('Bağlantı Kurulamadı, Dönen hata: ' . mysql_error()); }; @ $sec = mysql_select_db('zzzz', $baglan); if(!$sec) { die('Db\'ye baglanamiyor.'); }; mysql_query("SET NAMES 'latin5'"); mysql_query("SET CHARACTER SET latin5"); mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'"); }ben bu şekilde bağlanıyorum veritabanına. tam anlamadım isteğinizi ama belki işinize yarar. - 04-04-2010, 19:20:56Söyle anlatayim. Baglantida veya türkce harflerde herhangi bir hata yok. Söyle bir durum söz konusu: sql i utf8_general olarak ayarladimki aratmalarda ş yide kullansam s yide kullansam fark etmiyor ikiside buluyor. ama kategori siralamalarinda abçcde diye gösteriyor ki aslinda abcçde olmasi gerekiyor bunun icinde sadece siralamada utf8_turkish veya latin5 siralama sistemini istiyorum.
sql cagirirken örnegin: $sql = mysql_query("SELECT * FROM kategori ORDER BY name");
Buraya bir kod sekli varmi veya bu koda ilaveten, siralamayi dogru yaptirabilmem icin. - 05-04-2010, 00:08:13Üyeliği durdurulduöncelikle hocam. siralatmada latin5 olarak yapıyorsan ç v.s. düzgün çalışır 3 karakterli bir şey gözükmez.
@mysql_select_db ... satırından sonra altakileri koyman gerek..
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET 'latin5_turkish_ci'"); - 05-04-2010, 11:53:20"order by asc" veya "order by desc" kodlarıyla veri alırken sıralatabilirsin.DESC en büyükten başlar ASC isen küçükten başlar sıralamaya...
- 07-04-2010, 00:48:23Tam olarak anlatamadim sanirim.
Veritabanim utf8_general ve böyle kalmasi gerekiyor.
utf8_general olmasindan dolayi türkce alfabe siralamasi yanlis oluyor. Benim sorum veritabanini degistirmeden nasil türkce siralamasini yaptirabilirim?
Tekrarliyorum utf8_general degistirmek istemiyorum. Sadece kategori siralamasini latin5 veya utf8_turkish_ci ye yani türkce alfabesine göre siralamasini istiyorum.