1

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

$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());
4

1 回答 1

3

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

于 2012-07-08T01:03:39.940 回答