小编Dan*_*eim的帖子

Mysql + php带有特殊字符,如'(撇号)和"(引号)

我一直在努力解决一个小问题.它已存在多年,但这只是一个令人恼火的问题,而不是一个严重的问题,我刚刚解决它.但现在我想知道是否有人可以帮助我.我做了一些谷歌但没有成功.

如果我在一个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行的"站点"附近使用正确的语法

php mysql sql apostrophe

10
推荐指数
2
解决办法
9万
查看次数

标签 统计

apostrophe ×1

mysql ×1

php ×1

sql ×1