小编Ope*_*r63的帖子

IF EXISTS UPDATE ELSE INSERT语法错误

我在我的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"的引用,但不知道如何处理它.

php mysql insert exists

6
推荐指数
2
解决办法
3万
查看次数

如何在C#中声明和使用数组

我对C#数组有一个看似基本的问题.我是一个初学者,但这是一个非常基本的问题,现在已经让我穿了半个多小时.我正在使用C#2010 Express.

这段代码: -

string[] motionCam = new string[8];
motionCam[1] = "Stop";
Run Code Online (Sandbox Code Playgroud)

报告错误:

无法在变量声明中指定数组大小(尝试使用'new'表达式初始化)

即使我从教育网站复制和粘贴的基本数组示例报告同样的错误,我也不知道为什么.

.net c# arrays

4
推荐指数
3
解决办法
1万
查看次数

标签 统计

.net ×1

arrays ×1

c# ×1

exists ×1

insert ×1

mysql ×1

php ×1