我在我的ISP上使用MySQL 5.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());
Run Code Online (Sandbox Code Playgroud)
错误是
... 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
Run Code Online (Sandbox Code Playgroud)
我的实际任务涉及到
WHERE title_1='$title_1' AND title_2='$title_2' AND version='$version' ...ETC...
Run Code Online (Sandbox Code Playgroud)
但是我已经减少了它以使我的问题解决更简单
在我对此的搜索中,我一直看到"ON DUPLICATE KEY UPDATE"的引用,但不知道如何处理它.
我对C#数组有一个看似基本的问题.我是一个初学者,但这是一个非常基本的问题,现在已经让我穿了半个多小时.我正在使用C#2010 Express.
这段代码: -
string[] motionCam = new string[8];
motionCam[1] = "Stop";
Run Code Online (Sandbox Code Playgroud)
报告错误:
无法在变量声明中指定数组大小(尝试使用'new'表达式初始化)
即使我从教育网站复制和粘贴的基本数组示例报告同样的错误,我也不知道为什么.