non so come hai strutturato il DB, ma dovrebbe essere una cosa del tipo:

tabella1 = Id_personaggio, soldi
tabella2 = Id_oggetto, prezzo
tabella3 = id_oggetto, id_personaggio

Quando presenti gli oggetti prendi la lista dalla tabella2, quando li vuoi comprare scali i soldi dalla tabella1 e inserisci una nuova riga nella tabella3, infine quando presenti gli oggetti posseduti devi fare una query sulla tabella3 del tipo:
select * from tabella3 where id_personaggio='cccccc';