UPDATE icerik SET baslik_seo = REPLACE(baslik,' ','-');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ö','o');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ü','u');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ç','c');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ğ','g');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ı','i');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ş','s');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'Ö','O');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'Ü','U');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'Ç','C');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'Ğ','G');
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ş','s');
bunu çalıştırınca baslik tablosundaki baslik_seo tablosuna olduğu gibi geçti. Fakat ş ler s, ç ler c vs... olmadı. sorun nedir?
Seolu tablo kopyalamak
5
●538
- 28-07-2007, 20:40:06Üyeliği durduruldu
- 28-07-2007, 22:07:26
<?php include("config.php"); $sonuc = mysql_query("Select * From icerik"); while($satir = mysql_fetch_array($sonuc)){ $baslik = $satir['baslik']; $id = $satir['id']; $replace_bul = array(' ', 'ö', 'Ö', 'ü', 'Ü', 'ç', 'Ç', 'ğ', 'Ğ', 'ı', 'İ', 'ş', 'Ş'); $replace_degis = array('-', 'o', 'O', 'u', 'U', 'c', 'C', 'g', 'G', 'i', 'I', 's', 'S'); mysql_query("Update icerik Set baslik_seo = REPLACE('$baslik', '$replace_bul', '$replace_degis') where id=$id"); } ?> - 29-07-2007, 11:28:24Üyeliği durdurulduörnek olarak ş mesela;
UPDATE icerik SET baslik_seo = REPLACE(baslik,'ş','s');
ş ler s olmadan direk diğer tabloya kopyalıyor. Phpmyadminden baktım ş ler acaba farklı karekterde mi görünüyor diye hatasız aynen ş olarak görünüyor. Nasıl halledilebilir bu sorun?