• 28-09-2006, 18:13:46
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selam,

    Arkadaşlar örneği &#209 ; gibi bi karekteri ''ç'' harfine çevirmek istiyorum.
    Ama bunu server üzerinden yapmak istiyorum.

    Bununla ilgili 2 satırlı bir sql sorgusu örneği verebilirmisiniz ?
    veya bir script örneği yazar mısınız , teşekkürler
  • 28-09-2006, 18:21:31
    #2
    <meta http-equiv="content-type" content="text/html; charset=windows-1254" />
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9" />
    <?
     mysql_connect("localhost","mysql_kullanici_adi","sifre");
       mysql_select_db("vt_adi");
       mysql_query("SET NAMES 'latin5'");
    mysql_query("SET CHARACTER SET latin5");
    mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
    $kayitlar = mysql_query("select id_kolon_adi,tr_karakter_bozuk_kolon_adi from tablo_adi"); 
    while($kayit = mysql_fetch_array($kayitlar)) {
    $yazim_as = $kayit['tr_karakter_bozuk_kolon_adikolon_adi']; //tr karakter sorunu olan kolon adı
    $ara_as   = array ('ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åž','Ö','Ü','ü','ÄŸ'); 
    $degis_as = array ( 'ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ');
    
    $degistir  = str_replace($ara_as, $degis_as, $yazim_as); 
    $id=$kayit['id_kolon_adi']; //id kolonunun adi
    $islem="update tablo_adi tr_karakter_bozuk_kolon_adi='$degistir' where id_kolon_adi='$id'"; 
    $guncelle = mysql_query ( $islem );
    }
    ?>
    Bazı değişikikler yapman lazım aşağıdaki değerleri kendine göre script içinde değiştirmen lazım
    mysql kullanıcı
    mysq şifre
    mysql database adı
    id_kolon_adi
    tr_karakter_bozuk_kolon_adi
    tablo_adi
    Şimdi yazdım muhtemelen çalışıyordur
  • 28-09-2006, 18:32:08
    #3
    abi ya
    ne diyeyim sana Allah razı olsun senden mükemmelsin.
    kaç aydır aradığım şey buydu
  • 28-09-2006, 18:58:39
    #4
    $id=$kayit['id_kolon_adi']; //id kolonunun adi
    $kayitlar = mysql_query("select id_kolon_adi,tr_karakter_bozuk_kolon_adi from tablo_adi");
    dostum bunu açıklarsan çok sevinirim
  • 28-09-2006, 19:44:34
    #5
    TnT adlı üyeden alıntı: mesajı görüntüle
    $id=$kayit['id_kolon_adi']; //id kolonunun adi
    $kayitlar = mysql_query("select id_kolon_adi,tr_karakter_bozuk_kolon_adi from tablo_adi");
    dostum bunu açıklarsan çok sevinirim
    Muhtemelen yanında auto_incrament değeri olan bi kolon vardır.Sadece sayılar içeren büyük ihtimalle adı id olmalıo kolonun adını yazıyorsun oraya
    örnek
    $id=$kayit['id']; //id kolonunun adi
    $kayitlar = mysql_query("select id,aciklamalar from dosyalar");

    gibi