Non c'è nulla di strano. La sintassi/semantica è errata!Originariamente inviato da popeye06 {...}
ma mi sembra strano, ho usato una sintassi che mi sembra corretta
Se non definisci il valore della variabile $id, giustamente php semanticamente non sa che farsene;
Se definisci $id in modo da costruire una stringa sql sintatticamente errata, allora giustamente anche MySQL non può far altro che risponderti picche.