插入包含保留字的文字?

时间:2012-07-08 01:01:39

标签: php mysql

我正在尝试使用包含保留字的字符串更新列。

$val1 = "Boat's Devices"; // inserts fine
$val2 = "Boat's Float"; // fails

错误:

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'Float'附近使用正确的语法

mysql_query("UPDATE phrases SET head_title = '$val1', title = '$val2' WHERE p_id = '$p_id'") or die(mysql_error());

1 个答案:

答案 0 :(得分:3)

您必须转义插入MySQL数据库的所有字符串。使用mysql_real_escape_string或等效的方法。这应该可以解决您的问题。如果没有,请发布您的SQL查询,以便我们查看它。