Bueno, allí tienes un error, bien evidente...
Mira, lo que MySQL recibe es esto:
Ese último valor que se ve, implica que se realice un cálculo aritmético como este:
Es decir, que la consulta quedaría así:
Eso, como parece evidente, es imposible, al menos si los ID son numéricos y positivos...
Por otro lado, no creo que sea eso lo que realmente estaría mostrando la consulta. Para mí que lo estás inventando, porque faltan los apóstrofos que rodean la variable en tu ejemplo:
Código PHP:
$qry = "select * from products where id='$id'";
por lo que si $id contuviese "0-67-187", en realidad la query debería haber quedado:
Código SQL:
Ver originalSELECT * FROM products WHERE id='0-67-198'
De todos modos, si "ID" es numérico, MySQL habría hecho una conversión implícita y tendríamos la que te dije:
Lo que quiero resaltar es que no estás haciendo lo que dije: No ejecutaste el script como te indiqué, y no estás copiando la salida que te sugerí.
Por cierto, tampoco estás posteando todo el script, como te pedí...
En resumen: Si $_GET['id'] contiene "0-67-198" como dices, entonces estás poniendo basura en la consulta, y jamás te devolverá resultados.