【发布时间】:2015-08-15 21:32:23
【问题描述】:
我有两张桌子(slots 和 items)
Table 'slots'
user_id armor helmet weapon
=======================================
1 1 5 2
3 NULL 7 2
那我有
Table 'items'
id name type bonus
=====================================
1 Plate Armor armor 2
2 Katana weapon 4
...
我想要的是得到这样的数组。
$equipment = array(
'armor' => 'Plate Armor',
'helmet' => 'Plate Helmet',
'weapon' => 'Katana'
);
如何通过一个查询来实现这一目标?我正在使用一个查询来获取插槽,然后遍历它们并查询分配的项目,但这似乎效率不高。
【问题讨论】:
-
slots看起来需要标准化 -
你有什么建议@Strawberry
-
类似
user_id, slot_type, slot_item,但具体配置取决于您。