我正在尝试建立一个系统来检查它是否存在,如果存在则覆盖,如果不存在则插入。我在这段代码中有一个错误,但我一辈子都看不到它。我试过这两种不同的方法,都不管用。
mysqli_query($con,"IF (SELECT COUNT(*) FROM saves
WHERE name='$_POST[name]') > 0
BEGIN
UPDATE saves SET entity='$_POST[saveEntity]' WHERE name='$_POST[name]'
END
ELSE
BEGIN
INSERT INTO saves (`name`, `ID`, `entity`)
VALUES ('$_POST[name]', NULL, '$_POST[saveEntity]')
END");
或者
mysqli_query($con,"IF EXISTS(SELECT * FROM saves WHERE name='$_POST[name]')
BEGIN
UPDATE saves SET entity='$_POST[saveEntity]' WHERE name='$_POST[name]'
END
ELSE
BEGIN
INSERT INTO saves (`name`, `ID`, `entity`)
VALUES ('$_POST[name]', NULL, '$_POST[saveEntity]')
END");