1. sayfa (Toplam 1 sayfa)

Toplu char set değiştirme

Gönderilme zamanı: 15 Eki 2009, 15:32
gönderen velociraptor
Sorun:
Hazır scriptlerde tablo yaratırken özellikle karakter takımlarını seçmiyor yada seçemiyor.Hostingde default olarak ayarlanmış latin1 ise bütün tablolar latin1 olarak ayarlanıyor... Şimdi mysql de bütün tablolarım latin1 olarak yaratılmış Bir sql koduyla bütün tabloları latin5_turkish_ci yapmanın yolu varmıdır ? varsa komutu paylaşırsanız minnettar kalırım.

Cözüm:

Kod: Tümünü seç

<?php

mysql_connect("localhost","root","sifre");
mysql_select_db("veritabani_adi");

$table_list = mysql_query("SHOW TABLES");
while ($row = mysql_fetch_array($table_list))
{
    foreach ($row as $key => $table)
    {
        mysql_query("ALTER TABLE " . $table . " CONVERT TO CHARACTER SET latin5 COLLATE latin5_turkish_ci");
        echo $key . " = " . $table . " çevirildi<br />";
    }
}
?>