Memasukkan Kata yang Mengandung Tanda Kutip Pada MySQL dan PHP
Kesempatan kali ini akan membahas cara agar tanda petik atau kutip bisa tersimpan ke dalam database, pasti bagi Anda yang pernah membuat aplikasi atau pemograman PHP pernah mengalami error ketika data yang di input atau di masukan mengandung tanda petik satu ('), karena hal tersebut data yang di input tidak akan masuk ke dalam database atau terjadi error, dan ketika Anda cek pada log pasti akan terdapat pesan error atau gagal input, itu disebabkan karena tanda petik satu adalah bagian dari suatu script query yang Anda buat.
Untuk mengatasi masalah tersebut, ada dua cara yaitu dengan menghilangkan tanda petik tersebut dan membuat tanda petik menjadi (\') atau dengan menggunakan fungsi addslash maka data yang di input akan tersimpan.
addslashes ( $string );
Fungsi addslashes inilah yang akan Anda gunakan untuk menambah backslash (\) pada petik satu ('), fungsi ini berlaku pada tiga (3) simbol yaitu simbol petik satu ('), petik dua (") dan backslash (\), ketika Anda menggunakan fungsi addslashes makan ke tiga simbol tersebut akan di tambah simbol backslash (\). Berikut contoh penggunaanya.
<?php $a = "Hari ini hari Jum'at saatnya shalat Jum'at"; $b = 'Coment "Hore"'; $c = 'Hai \ Yoi'; echo addslashes($a)."<br>"; echo addslashes($b)."<br>"; echo addslashes($c)."<br>"; ?> output : Hari ini hari Jum\'at saatnya shalat Jum\'at Coment \"Hore\" Hai \\ Yoi
Cukup mudah bukan? walau fungsi ini sederhana namun bermanfaat. Demikian pembahasan mengenai Memasukkan Kata yang Mengandung Tanda Kutip Pada MySQL dan PHP. Selamat mencoba dan semoga bermanfaat.
Posting Komentar