Cita: EL problema es que hay no hay coma de mas
No, el problema es que $cod está entrando nulo, por lo que queda vacío lo que debería contener, y genera un error.
Verifica lo que te está entrando en
Lo bueno es que como lo manejas como numérico, entonces dispara el error, que de otro modo quedaría oculto.