我一直在努力解决一个小问题.它已存在多年,但这只是一个令人恼火的问题,而不是一个严重的问题,我刚刚解决它.但现在我想知道是否有人可以帮助我.我做了一些谷歌但没有成功.
如果我在一个php文件中从html textarea做一个表单帖子,如下所示:
<form action="http://action.com" method="post">
<textarea name="text"><a href="http://google.com">google's site</a></textarea>
</form>
Run Code Online (Sandbox Code Playgroud)
当然还有一个提交按钮等等.
值是问题:<a href="http://google.com">google's site</a>textarea的值有"(引号)和'(撇号).
要将其保存在mysql_database中,我这样做:
$result = mysql_query("INSERT INTO `table` (`row1`) VALUES ('".$_POST['text']."') ") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
现在我得到了mysql错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"站点"附近使用正确的语法