每次使用SQL查询插入数据时都会出错。我怀疑这是因为$post
值中的撇号。
SQL查询是:
$sql="INSERT INTO posts (id_str, post, time, rt) VALUES ('$id_str','$post', '$time', '$rt')";
但我的$post
值是
$post = "My test posts are not as 'inconsistent' as before";
我该怎么办?
答案 0 :(得分:3)
mysql_real_escape_string()应该为你逃脱。
答案 1 :(得分:1)
最基本的解决方案是mysql_real_escape_string()
。