可能重复:
如何在 PHP 中处理 SQL 查询中的单引号?
问候,我有一个用于应用程序的小脚本,它将问题答案保存到数据库中。脚本如下:
while(list($QKey,$QVal) = each($AppQuestions)) {
$result2= mysql_query("
INSERT INTO forum_app_answers (AID, AppID, Question, Answer)".
" VALUES (NULL, '$AppID', '$Questions[$QKey]', '$QVal')"
) or die(mysql_error());
现在的问题是,如果有人在答案中写了 ' 字符,则数据不会被保存。对于简单的写作没关系。问题仅在于答案中包含 ' 。任何帮助将不胜感激
发生以下错误:您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解使用 Near 的 GF 的正确语法。渠道服务')' 在第 1 行