php mysql 插入单引号报错right syntax to use near 's formula

解决办法,需要用addslashes函数处理一下,代码:

$a = "a'b";
$sql = "INSERT INTO `aa`(`txt`) VALUES ('$a')";
$result = mysql_query($sql);
//-----执行报错 
使用addslashes() 函数 在预定义字符之前添加反斜杠的字符串
$a = addslashes($a);

解决了。

滚动至顶部