gpt4 book ai didi

php - 帮助逻辑

转载 作者:行者123 更新时间:2023-11-29 07:08:31 28 4
gpt4 key购买 nike

我有很多对象。它们可以分组。当用户将一个对象“拖”到一个组中时,我将一条记录插入到我的数据库中

INSERT INTO t1
(group_id, item_id, project_id, user_id)
VALUES
($groupID, $itemID, $projectID, $userID)

同一组中可以有多个对象,这些对象可以从一个组移动到另一个组。当我将对象移动到另一个组时,我不需要创建另一个记录,而只需更新 group_id。


编辑:

我想毕竟我需要做这样的事情:

table structure
t1.id
t1.group_id
t1.item_id
t1.project_id
t1.user_id

if ("SELECT id, group_id FROM t1
WHERE item_id = $itemID
AND project_id = $projectID
AND user_id = $userID")) {

// if found
UPDATE t1
SET group_id = $groupID
WHERE id = $ID

} else {

INSERT INTO t1
(group_id, item_id, project_id, user_id)
VALUES ($groupID, $itemID, $projectID, $userID)

最佳答案

听起来你应该在从一个组移动到另一个组时放置一个 if 语句以仅更新正在移动的对象。例如,如果我从其初始(开始)空间中选择一个对象,我将添加插入语句。如果我要移动一个已经分组到另一个组的对象,我会添加一个更新语句。最后,如果我要从所有组中完全取出一个项目,我会发出删除语句,从表中删除该对象。

pseudo code

if object = new
{
INSERT INTO t1 (group_id, item_id, project_id, user_id)
VALUES ($groupID, $itemID, $projectID, $userID)
}
if object = group
}
UPDATE t1
SET group_id = $newgroupID
WHERE item_id = $itemID;
}
if object = banned
}
delete from t1 where item_id = $itemID
}

此代码序列应放置在您要将对象拖到其中的每个容器上,以便它可以检查是否符合正确的要求。

关于php - 帮助逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924574/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com