我有一些对象。他们可以分成组。当用户“拖拽”的对象为一组,我将记录插入我的数据库帮助逻辑
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)
你应该有群体 – Ibu 2011-05-07 23:05:27
一个单独的表,是什么问题?您是否每次在更改某个对象的$ groupID之后都要求解决方案自动生成该解决方案?有可能的。提出这个问题 - 您需要SQL查询,某些特定主题的建议,数据库结构,ORM提案或其他内容? – Tadeck 2011-05-07 23:16:55