【发布时间】:2018-02-15 19:30:25
【问题描述】:
我的 SQL 语法有错误,但我没有看到。
$query = "IF NOT EXISTS ( SELECT id FROM Provider
WHERE name=('$filename') )
INSERT INTO Provider (Name) VALUES ('$filename')";
$query_result = mysqli_query($connect, $query);
代码
INSERT INTO Provider (Name) VALUES ('$filename')
如果我只使用它就可以正常工作。
还有代码
SELECT id FROM Provider WHERE name=('$filename')
当我测试它的价值时工作得很好
当我添加 IF NOT EXISTS 时,我有 SQL 语法错误,但我看不到它! 有什么想法吗?
【问题讨论】:
-
你有语法错误,因为你根本做不到。
-
什么“如果不存在”适合你?