Onestamente non capisco come possa cambiare qualcosa la struttura del DB in questo caso...Al massimo quello che vedo è una similitiduine di problema che in un caso viene risolta con una tabella che contiene user_id e item_id e quantitià (la tua bag) e in un'altra non trova una soluzione in quanto le logiche di iterazione devono essere il più possibile divise, si in effetti questo topic dovevo chiamarlo "Come gestire le operazioni 1,n (caso messaggi,combat) e 1,1 (utente -> item) in OOP" (1,1 perchè un'utente in questo caso non può manipolare due armi in contemporanea)