热线电话:13121318867

登录
2019-02-14 阅读量: 1194
sql语句中出现单引号导致报错

问题描述:

$sql_insert = "insert into tabs(name,singer,address) values ('$name','$singer','$songaddress')";
$res_insert = $conn->query($sql_insert);

$name、$singer、$songaddress 变量中会出现单引号,导致引号之间相互冲突,这时sql的语句无法执行

解决方法:

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

  1. 或加上转义字符,变成\'
  2. 或者在变量中使用两个单引号替换原来的一个,变成''
  3. 或者对变量直接使用 addslashes函数完成特殊字符转义。
0.0000
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子