Domandina (credo) semplice.

In una query dovrei usare il CAMPO (che per semplicità chiamo proprio "campo") di una tabella come indice di un array.
Io ho fatto così:

codice:
[ometto il resto] 
WHERE '$a[campo]=1'
Non mi funziona.
Sbaglio la sintessi?
Grazie