Ci sono 2 soluzioni:

Prima:
$query = "select * from nometabella where id = $id";

Togli gli apici prima e dopo $id, visto ke è un campo numerico; in tal modo però se $id non è numerico, quindi se ha valore $id = "34pippo"; ti da errore quando esegui la select

Seconda:

$query = "select * from nometabella where BINARY id = '$id'";

la clausola BINARY ti fa il confronto "binario", ossia byte per byte, dei 2 valori. Di solito, infatti, è usata per verificare una login quando questa è case-sensitive.


Ciao.