Forum
Selamlar konuyu doğru yermi açtım bilmiyorum garip bir sorun için yardımınızı rica ediyorum.
Bir alana tarih scripti kullanatan deger yazdırıyorum.(ör 23 Eylul 2010) alanı mysql tablsuna yazdırıyorum.Başka bir yerden geri çağırdığımda tarih ingilizce görünüyor.(23 september 2010 gibi) .Çağırdığım programın kodlarını kontrol ettim bir sorun yok.Neden böyle görünüyor yardımınızı rica ediyorum.
anladığım kadarıyla türkçe atadığın yazıyı sana ingilizce olarak gösteriyor bunun mysql gönderilen kod ile alakalı olması gerekiyor
Selamlar,
Sorunumu çözdüm.Sorun mysql'in locale ayarlarından kaynaklanıyormuş.Benzer sorunu yaşayanlar http://dev.mysql.com/doc/refman/5.0/en/locale-support.html adresinden yardım alabilirler.
locole ayar dediğin genel anlamda ayarların yapıldığı yer dimi
Evt veriyi çağırmadan önce host dbname ve pass sonrasında şu satırı eklemek yeterli oluyor.
mysql_query("SET lc_time_names = 'tr_TR'");
Merhabalar
Yazdiginiz programlama dilinin PHP oldugunu varsayarak yaziyorum.
Mysql'e eger gerekli degilse o sekilde tarig girmenize gerek yok. Hem indeksleme de hem sorgulama da karsiniza problem olarak geri doner. Bunu yerine birakin Mysql tarih ve zamani kendi bildigi gibi yonetsin. Onun yerine siz PHP de hazir olarak gelen date fonksiyonunu kullanarak istediginiz gibi formatlayin.
Bu sorgulama da hiz kazandiracaktir.
Kolay gele