PDA

Orijinalini görmek için tıklayınız : phpmyadminde yüklü sql ?


neolsun
19-07-2007, 17:49:41
Arkadaşlar Merhaba yazidevami içinde binlerce konu var ama içinde istediğim kelimeleri toplu halde silmek istiyorum sql büyük olduğu için Değiştir yolu ile yapmak istemiyorum direk phpmyadmin üzerinden silmek için sorgu varmı ?

http://img406.imageshack.us/img406/8708/direkuf5.gif

d4rkc0de
19-07-2007, 18:15:38
Elimde böyle bir kod var dbde bozuk karekterleri değiştirmek amacı ile yazılmış nerden bulduğumu hatırlayamadım ama belki editleyip kendi isteğine göre kullanabilirsin.

<?
$tablo=""; //Bozuk olan tr karakterlerin oldugu tablo adi
$alan=""; //Bozuk olan tr karakterlerin oldugu alan adi
$id_alan =""; //Tabloda primary key olan alanın adı veya id no lar olan alanın ismi
mysql_connect("localhost","kullanıcı adı","sifre"); //db kullanıcı adı ifre
mysql_select_db("db adı"); //db adı


$kayitlar = mysql_query("select * from $tablo");
while($kayit = mysql_fetch_array($kayitlar)) {

$yazi = $kayit[$alan];
$ara = array ('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','Ä°','ÄŸ' ,'Åz','Ö','Ãœ','ı','Å?','ç','ö','Ä?','ÅŸ','Ç' ,'Ä°','ÄŸ','Åz','Ö','Ãœ','ü','ÄŸ');
$degis = array ('ı','ş','ü','ç','ö','ğ','ş','Ç','i','ğ','Ş','Ö',' Ü','ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ');
$yeni = str_replace($ara, $degis, $yazi);

$islem="update $tablo set $alan='".$yeni."' where $id_alan='".$kayit[$id_alan]."'";
$guncelle = mysql_query ( $islem );

}
echo"Bitti";
?>

neolsun
19-07-2007, 19:02:31
d4rkc0de teşekkürler galiba beceremedim tekrar denemeye çalışcam.

başka bir kod varsa verirseniz sevinirim.

tespara
19-07-2007, 22:01:38
UPDATE tablo SET sutun = REPLACE(sutun,'Değişecek eklime','tespara')