Sigo pensando que esa comparación con código PHP es innecesaria, porque en la consulta de SQL estás haciendo la misma comparación, ¿o de verdad no te das cuenta?
Piensa, si la consulta devuelve un resultado entonces, ¿para qué comparas de nuevo el mismo valor?
No tiene nada de sentido hacer dos veces la misma cosa.