Originariamente inviato da bode
Hai ragione, se al posto di una stringa volessi utulizzare un nomecampo piu' complesso tipo questo:
Codice PHP:
  $a=1;
  
$b=2;
 
$nomecampo='r'.$a.'-p'.$b;
$qry="INSERT INTO nometabella
            (id,
$nomecampo) VALUES ('$id','$valorecampo')"
il - messo cosi' non e' un trattino ma un meno aritmetico. Forse il - non e' ammesso manco nelle variabili

usa underscore _ oppure inserisci il nome campo tra backtick (ALT+96)

(id, `$nomecampo`)