
21-07-2009, 05:51:10
|
| |
Mysql Replace
Tablonuzdaki verilerden değiştirilmesi istenilen kısımları değiştirmek için mysql'in replace fonksiyonunu kullanabiliriz. Phpde kullandıgınız str_replace işlevinin aynısını yapar. Bunu php ile yapmayı bir düşünsenize? php ile bütün verileri çekeceksiniz sonra hepsine str_replace uygulayacaksınız, buna tabiri caizse amelelik denir ve verilerin çokluğu ile doğru orantılı olarak, gereğinden fazla uzun işlem süresi ve aşırı sistem kaynağı tüketilir... Kullanım Örneği;
örneğin tablom adlı tablonuzdan falanca.com linklerini sansürlemek veya değiştirmek istiyorsunuz, o zaman aşağıdaki sorgu ile bunu gerçekleştirebilirsiniz... PHP- Kodu: UPDATE tablo SET alan_adi = replace(alan_adi, 'falanca.com', '***');
Konu devturkeli tarafından (21-07-2009 Saat 06:02:35 ) değiştirilmiştir..
|