Fungsi Replace Pada MySQL


Tahun lalu saya punya sebuah domain untukiklan baris gratis. Nah tahun ini, domain tersebut tidak saya perpanjang. Dengan beberapa alasan, saya lebih memilih alamat domain yang baru ketimbang memperpanjang domain lama. Awalnyaperpindahan domain,hosting beserta database tidak ada masalah. Domain baru berhasil di-launching. Oiya, baik domain lama dan domain baru keduanya menggunakan wordpress.
Sampai beberapa hari kemudian ketika saya tidak sengaja membuka salah satu postingan tersebut, ada sebuah kesalahan. Masih ada beberapa posting yang membuat link ke domain yang lama. Jumlahnya lumayan banyak, lebih dari 30 posting. Sebenarnya bisa saja masuk kewp-admin domain baru, masuk ke menu Posts -> all Posts dan dicari kata kunci menggunakan nama domain lama. Update postingan satu-persatu. Cape deh..
Akhirnya kepikiran untuk langsung masuk ke databasenya dan update menggunakan perintah SQL. Tapi perintahnya apa ya? Kalo pakeprogram PHP bisa menggunakan str_replace(). Kira-kira di MySQL menggunakan fungsi apa? Akhirnya dicari di google dan ketemu di sini. Ternyata untuk MySQL bisa menggunakan fungsi replace. Langsung dipraktekkin deh. Masuk ke cpanel, pilih phpmyadmin, cari databasenya, Karena menggunakan wordpress, semua postingan ada di tabel wp_posts dan isi postingan ada di field post_content.Kira-kira perintahnya seperti ini :
UPDATE wp_posts SET post_content = REPLACE(post_content,’domainlama’,'domainbaru’)
arti dari perintah SQL di atas adalah sbb :
update tabel wp_posts, field post_content isinya diganti dengan hasil dari fungsi replace kata domainlama menjadi domainbaru pada fieldpost_content.
Ngerti gak tuh penjelasan perintah SQL nya? Intinya jika ada katadomainlama pada field post_content, langsung diganti menjadidomainbaru :)

Penulis : julian alwan ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Fungsi Replace Pada MySQL ini dipublish oleh julian alwan pada hari Kamis, Desember 27, 2012. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Fungsi Replace Pada MySQL
 

0 komentar:

Posting Komentar