Setiap data yang kita masukkan pada tabel database menggunakan sintak atau query mysql dalam jumlah banyak kadang ada karakter yang membentuk sebuah spasi, tab atau juga baris baru pada data yang kita inputkan tersebut.
Lebih khusunya lagi data yang awalnya kita ambil atau didapat dari script html yang kita ekstrak atau parsing terlebih dahulu.
Hal ini sama kejadiannya dengan yang pernah saya alamai, yaitu, Saya menarik data dari sebuah xml file kemudian data tersebut saya ekstrak kedalam file txt dan di pisahkan dengan baris baru. Pada tampilan langsung, spasi atau baris baru tidak tampak oleh mata, namun pada kenyataanya baris baru dan spasi tersebut masuk kedalam kolom database bersama data yang kita insertkan tersebut.
Masalahnya adalah:
Jika data yang di inputkan jumlahnya sedikit hal seperti ini tidak menjadi masalah. Tapi data yang saya insert ke database adalah data dengan jumlah puluhan ribu data.
Wah repot juga kalau harus edit satu demi satu data di field databasenya.
Cara simpelnya:
Mengilangkan spasi
UPDATE namaTabel SET namaKolom= REPLACE(‘namaKolom’, ‘ ‘, ”)
Menghilangkan tab
UPDATE namaTabel SET namaKolom= REPLACE(‘namaKolom’, ‘\t’, ” )
Menghilangkan Baris baru
UPDATE namaTabel SET namaKolom= REPLACE(‘namaKolom’, ‘\n’, ”)
Menghilangkan Baris Berikutnya
UPDATE namaTabel SET namaKolom= REPLACE(‘namaKolom’, ‘\r’, ”)
Untuk scrips diatas terdapat sintak \t,\n yang merupakan adalah sintak ascii yang dapat menginisialisasi sebuah perintah pada html. Namun pada hal ini di pakai pada mysql.
Demikian cara singkat dan simpel menghilangkan baris baru, tab dan juga karakter berikutnya. Semoga bermafnaat.