我试图将一个php变量插入到mysql数据库中,这个变量有一个很长的字符串。我一直遇到这个错误:
您的SQL语法有错误;请查看与MySQL服务器版本相对应的手册,以获得在字符串行2的文本行附近使用的正确语法
下面是我用来插入的代码:

$sql = mysql_query("INSERT INTO myResumes (resumeid, rawresumetext)
 VALUES('$resumeid', $rawresumetext)")
 or die (mysql_error());

我该怎么避免呢?

最佳答案

可能,这是因为你忘了引用$rawresumetext。也不要忘记将这两个变量都传递到mysql_real_escape_string()

$resumeid = mysql_real_escape_string($resumeid);
$rawresumetext = mysql_real_escape_string($rawresumetext);

 $sql = mysql_query("INSERT INTO myResumes (resumeid, rawresumetext)
    VALUES('$resumeid', '$rawresumetext')")
    or die (mysql_error());

08-06 06:58