Gli oggetti sono sempre gli stessi 4, non cambiano nome.
Però all'interno del database hanno una disposizione del tipo:

1 - Lampada - Paolo
2 - Lampada Gino
3 - Lampadario - Paolo
4 - Scrivania - Stefano
5 - Scrivania - Gino
6 - Scrivania - Pingiorgio
7 - Tappeto - Paolo
8 - Scrivania - Paolo
9 - Tappeto - Gino
ecc ecc

Qui Paolo li ha tutti e 4. Occorrono tutti e 4 per visualizzare la pagina. Devo quindi, con una sola stringa, accertarmi che Paolo abbia un record con Lampada, uno con Lampadario, uno con Scrivania e uno con Tappeto. Non uso alcun tipo di array o select: i nomi sono testuali e statici nella pagina. Cambia il nome dell'utente, non quello degli oggetti.
Ora guardo se col tuo codice posso fare qualcosa... per "elenco_campi" cosa intendi (io ho sempre usato * [ALL]) ?