allora metti

echo $query;
exit;

subito dopo la definizione di $query e vedi se viene generata correttamente, di quello che viene stampato a video (la query), fa copia e incolla su phpmyadmin, vedi che dice.