y en todo caso, lo que debes pasar como parámetro es la PK y leer la PK y no un id que no respeta el modelo de la base...
En cualquier caso me paece que tu problema es de programación y no de bases de datos.
Deberías postear el problema en el
Foro de PHP y no aquí. Allí te podrán ayudar mejor.