0

我在我的 PHP 脚本中收到此错误:

注意:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行 [`NSERT INTO trainings_likes_by_user (id_from_wall, user_name, like, dislike) 附近的“喜欢,不喜欢”附近使用正确的语法VALUES (?, ?, ?, ?)] 在 /hermes/bosoraweb110/b720/ipg.workoutlogappcom/android_connect/update_likes.php5 第 50 行

这是我的查询:

$sql = "INSERT INTO workouts_likes_by_user (id_from_wall, user_name, like, 
dislike) VALUES (?, ?, ?, ?)";

谢谢。

4

1 回答 1

3

LIKE保留关键字。如果您想在查询中使用它,请将它们包装在反引号中,如下所示:

$sql = "INSERT INTO workouts_likes_by_user 
(id_from_wall, user_name, `like`, dislike) 
VALUES (?, ?, ?, ?)";

当然,在查询中不使用保留关键字是最好的方法,但是使用反引号将它们转义也可以。

于 2013-09-14T17:13:20.097 回答