1

当玩家将物品移动到他的角色时,物品类型(类型)被发送到服务器

在玩家装备臂章的情况下,type = "bracelet" Id 喜欢尝试将 item id 放在 game_moblist(游戏中的玩家和 badguys)表下的 leftbracer 列中,然后如果左侧有 item_id 则放在右侧已经。我使用 value = 0 来表示一个空槽。

if (type=="bracelet"){
    to_sql="UPDATE game_moblist SET leftbracer"="+item_id+" WHERE id="+player_id
}

以前我先使用选择,但我想在 1 个查询中进行。谢谢。

4

1 回答 1

1

只需使用 IF 来判断 leftbracer = 0,并将值设置为新项目 id 或保留旧值

UPDATE game_moblist SET 
   rightbracer = IF(leftbracer = 0, rightbracer, :item_id),
   leftbracer = IF(leftbracer = 0, :item_id, leftbracer );
于 2012-07-18T17:30:33.840 回答