PhpMyAdmin, Replace SQL Sorgusu Tüm Kayıtlara İşlemiyor
#7
SQL
  1. UPDATE smf_messages SET subject= REPLACE(subject, 'İ', 'İ')WHERE subject LIKE '%İ%';
  2. UPDATE smf_messages SET subject= REPLACE(subject, 'ı', 'ı')WHERE subject LIKE '%ı%';
  3. UPDATE smf_messages SET subject= REPLACE(subject, 'Ö', 'Ö')WHERE subject LIKE '%Ö%';
  4. UPDATE smf_messages SET subject= REPLACE(subject, 'ö', 'ö')WHERE subject LIKE '%ö%';
  5. UPDATE smf_messages SET subject= REPLACE(subject, 'Ü', 'Ü')WHERE subject LIKE '%Ü%';
  6. UPDATE smf_messages SET subject= REPLACE(subject, 'ü', 'ü')WHERE subject LIKE '%ü%';
  7. UPDATE smf_messages SET subject= REPLACE(subject, 'Ç', 'Ç')WHERE subject LIKE '%Ç%';
  8. UPDATE smf_messages SET subject= REPLACE(subject, 'ç', 'ç')WHERE subject LIKE '%ç%';
  9. UPDATE smf_messages SET subject= REPLACE(subject, 'ÄŸ', 'ğ')WHERE subject LIKE '%ÄŸ%';
  10. UPDATE smf_messages SET subject= REPLACE(subject, 'ÄŸ', 'Ğ')WHERE subject LIKE '%ÄŸ%';
  11. UPDATE smf_messages SET subject= REPLACE(subject, 'ÅŸ', 'ş')WHERE subject LIKE '%ÅŸ%';
  12. UPDATE smf_messages SET subject= REPLACE(subject, 'Å', 'Ş')WHERE subject LIKE '%Å%';



Şöyle bir sorgu işimi görür mü sizce ?



  Alıntı
Bu mesajı beğenenler:
#8
Ben bir eksiğini göremiyorum, veritabanının karakter setini değiştirmek işinize yaramıyor mu?
http://dev.mysql.com/doc/refman/5.0/en/c...abase.html
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#9
İlginiz için teşekkür ederim. Sorunu çözdüm ve aynı sorunu yaşayanlar için burada paylaşmak istiyorum.

Veri tabanı için gerekli alanları doldurunuz, dosyanın adını convert.php diye kaydediniz, ardından çalıştırmak istediğiniz klasöre atınız. Bu dosyayı çalıştırdıktan sonra yukarıda vermiş olduğum sql sorguları kendinize göre düzenleyerek kullanınız Smile)

PHP
  1. <?php
  2. // Database info
  3.  
  4. $dbhost = "localhost";
  5. $dbuser = "k.adi";
  6. $dbpass = "şifre";
  7. $dbname = "vt_adi";
  8.  
  9. //—————
  10.  
  11. header("Content-type: text/plain");
  12.  
  13. $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
  14. $db = mysql_select_db($dbname) or die( mysql_error() );
  15.  
  16. $sql = "SHOW TABLES";
  17. $result = mysql_query($sql) or die( mysql_error() );
  18.  
  19. while ( $row = mysql_fetch_row($result) )
  20. {
  21. $table = mysql_real_escape_string($row[0]);
  22. $sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8";
  23. mysql_query($sql) or die( mysql_error() );
  24. print "$table changed to UTF-8.\n";
  25. }
  26.  
  27. mysql_close($dbconn);
  28. ?>



İlgilenen arkadaşlara tekrardan teşekkür ediyorum. İyi forumlar dilerim.



  Alıntı
Bu mesajı beğenenler:


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi