2019-02-14
閱讀量:
1267
sql語句中出現(xiàn)單引號導(dǎo)致報錯
問題描述:
$sql_insert = "insert into tabs(name,singer,address) values ('$name','$singer','$songaddress')";
$res_insert = $conn->query($sql_insert);
$name、$singer、$songaddress 變量中會出現(xiàn)單引號,導(dǎo)致引號之間相互沖突,這時sql的語句無法執(zhí)行
解決方法:
將變量$name、$singer、$songaddress 中的字符串中的單引號
- 或加上轉(zhuǎn)義字符,變成
\'
。 - 或者在變量中使用兩個單引號替換原來的一個,變成
''
- 或者對變量直接使用 addslashes函數(shù)完成特殊字符轉(zhuǎn)義。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論