$query = "INSERT INTO directory_level_one (child_categories)
VALUES
('$category_name')
WHERE
category = '$parent'";
目前,当我在上面的sql查询中添加WHERE部分时,我收到以下错误。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE category = 'Philosophy'' at line 4
答案 0 :(得分:3)
INSERT
语句不拥有 WHERE子句。
也许您想要一个UPDATE
声明?
UPDATE directory_level_one
SET child_categories = 'your_category_name'
WHERE category = 'your_parent'
答案 1 :(得分:3)
您不能为Insert语句设置where子句。您是否尝试更新现有数据库记录?在这种情况下,请使用Update语句。
答案 2 :(得分:2)
你不能将where子句与insert语句一起使用。
答案 3 :(得分:2)
where子句不能在INSERT语句中使用
之前阅读此内容答案 4 :(得分:2)
你想要做的是:
$query = "UPDATE directory_level_one SET child_categories='$category_name' WHERE category = '$parent'";
答案 5 :(得分:1)
我认为您可能希望将INSERT
更改为UPDATE