问题原因:我们在用SQL语句往数据库某字段(字符型)中插入字符串时,当该字符串中带有单引号(’)时就会出错!这是因为插入的字符串会被从单引号处截断,造成SQL语句的语法错误 。
解决方法:遍历要插入的字符串,将其中的(’)替换成两个单引号(”)即可 。
PHP解决代码:
$newarr=str_replace('\'', '\'\'', $arr);//将字符串$arr中的单引号(')替换成两个单引号('')
问题原因:我们在用SQL语句往数据库某字段(字符型)中插入字符串时,当该字符串中带有单引号(’)时就会出错!这是因为插入的字符串会被从单引号处截断,造成SQL语句的语法错误 。
解决方法:遍历要插入的字符串,将其中的(’)替换成两个单引号(”)即可 。
PHP解决代码:
$newarr=str_replace('\'', '\'\'', $arr);//将字符串$arr中的单引号(')替换成两个单引号('')