をEXISTS。これは私のクエリです構文エラーは、UPDATE ELSE INSERT
エラーが私の実際のタスクがWHERE title_1='$title_1' AND title_2='$title_2' AND version='$version' ...ETC...
を必要とするが、私は解決の私の問題のために、物事簡単にするため、それを下に減少している
... check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF EXISTS(SELECT * FROM licensing_active WHERE title_1='Title1') THEN ' at line 1
ある
mysql_query("
IF EXISTS(SELECT * FROM licensing_active WHERE title_1='$title_1') THEN
BEGIN
UPDATE licensing_active SET time='$time' WHERE title_1='$title_1')
END ELSE BEGIN
INSERT INTO licensing_active(title_1) VALUES('$title_1')
END
") or die(mysql_error());
これについての私の検索では、私は「重複キー更新」への参照を見ていますが、どのようなtそれで?
それは私のために働く、ありがとう。理解して覚えているように思えます。それは超効率的ではないかもしれませんが、これはまだ高トラフィックのアプリケーションではありませんので、この方法は1年以上は問題ありません。ありがとうございました。 – Openstar63