为了账号安全,请及时绑定邮箱和手机立即绑定

sql语句中出现单引号导致报错

sql语句中出现单引号导致报错

汪汪一只猫 2018-08-18 20:23:07
sql语句$sql_insert = "insert into tabs(name,singer,address) values ('$name','$singer','$songaddress')";$res_insert = $conn->query($sql_insert);问题我的$name、$singer、$songaddress 变量中会出现单引号,导致引号之间相互冲突,这时sql的语句无法执行,请教大神如何解决?
查看完整描述

2 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

addslashes函数了解一下

查看完整回答
反对 回复 2018-08-19
?
浮云间

TA贡献1829条经验 获得超4个赞

将你变量$name、$singer、$songaddress 中的字符串中的单引号

  1. 或加上转义字符,变成\'

  2. 或者在变量中使用两个单引号替换原来的一个,变成''

  3. 或者对变量直接使用 addslashes函数完成特殊字符转义。


查看完整回答
反对 回复 2018-08-19
  • 2 回答
  • 0 关注
  • 1596 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信