Creo que deberías tener en cuenta que el SQL no es parte de PHP. Es otro lenguaje que en estos casos estás
incrustando en un script de PHP.
Pero cuando incrustas un lenguaje en otro, tienes que respetar la sintaxis de cada una de ellas en sí misma, en su parte. Y no lo estás haciendo.
La cosa es tan simple como esto: Estás consultando una tabla para buscar una cadena de texto dentro de un campo VARCHAR, lo que significa que deberías consultar así:
pero por las características del PHP la sentencia queda:
¿Te queda clara la diferencia?
Pero como además ni siquiera estás comprobado si la consulta realmente devuelve un resultado, ni tampoco capturando el error devuelto por MySQL...