我有两张桌子(插槽和物品)
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'
);
如何通过一个查询实现此目的?我用一个查询来获取插槽然后遍历它们并查询已分配的项目,但这似乎并不高效。