Elimde içinde veri olan aşağıdaki yapıda bir tablo var..
id - ad - soyad - mail - tarih
Ben içindeki veriyi kaybetmeden aşağıdaki şekilde alanların sırasını değiştireceğim
id - ad - soyad - tarih - mail
Bu işlem için aşağıdaki şekilde php kod yapısı kullandım. Çalışıyor fakat eski tablomda düzgün olan türkçe karakterler yeni tabloda ? şeklinde atıyor.. Ben nerede hata yapıyorum. Buarada tablolarımın karakter yapısı 2 tablodada utf8_unicode_ci şeklinde.
Uyguladığım ve çalışan php kodu ;
<?PHP
mysql_connect("localhost","root", "");
mysql_select_db("veritabani");
$sql = mysql_query("SELECT * FROM `tablo1`");
while($row = mysql_fetch_array($sql)) {
if(mysql_query("INSERT INTO `tablo2` (`id`, `ad`, `soyad`, `tarih`, `mail`) VALUES ('".$row[id]."', '".$row[ad]."', '".$row[soyad]."', '".$row[tarih]."', '".$row[mail]."')")) {
echo "$id eklendi<br>";
} else {
echo "<b>$id eklenemedi</b><br>";
}
}
mysql_close();
?>
