Sisipkan string dengan tanda kutip tunggal(' ) atau tanda kutip ganda(" ) di mysql
Cukup Gunakan addslashes(); di Insertion dan stripslashes(); untuk mengambil data.
$str = "Hello Friend's.. Hows you all"s.";
// Outputs: Hello Friend\'s..Hows you all\"s.
echo addslashes($str);
stripslashes — Un-quote string yang dikutip dengan addslashes() . Mengembalikan string dengan garis miring terbalik dilucuti. (\' menjadi ' dan seterusnya.) Garis miring terbalik ganda (\\ ) dibuat menjadi satu garis miring terbalik (\ ).
$str = "Hello Friend\'s.. Hows you all"s."; // Outputs: Hello Friend's.. Hows you all"s.
echo stripslashes($str);
Sekarang kita sampai pada intinya. Jika kita memasukkan string ke dalam database dengan kutipan tunggal atau ganda seperti ini:
$str = “Hello Friend's.. Hows you all"s.”;
$query = “INSERT INTO tbl (description) VALUES (‘$str’)”;
Ini akan terjadi kesalahan, tetapi jika kita menggunakan addslashes($str) fungsi seperti di bawah ini dan kemudian masukkan ke dalam database, maka tidak akan terjadi kesalahan.
$str = “Hello Friend's.. Hows you all"s.”;
$desc_str = addslashes($str);
$query = “INSERT INTO tbl (description) VALUES (‘$desc_str’)”;
sama halnya kita dapat menggunakan stripslashes($str) untuk mencetak nilai bidang tabel seperti ini:
echo stripslashes($str);