Originariamente inviato da mld
Avevo sbagliato a postare....scusa...

Ho comunque provato in questi due modi:

WHERE '$a[campo]'='1'

WHERE '$a[campo]'=1

e non funziona.



Ho provato in questi due modi:

WHERE $a[campo]='1'

WHERE $a[campo]=1

e dà errore.

In pratica vorrei appurare se è lecito mettere un array php con un indice che invece appartiene alla tabella di Mysql...
Permettimi, ma nono si tratta di "provare", si tratta di ragionare e fare le cose logicamente. Una query non è altro che una stringa per cui non vedo perchè non debba funzionare la sostituzione di variabili.
In questi casi basta fare la cosa più semplice, banale e logica, stampare anche mediante un semplice echo la query prima di eseguirla ed eventualmente aggiungere un mysql_error() per vedere l'errore che essa genera.