Tu problema no es de MySQL, sino de manejo de PHP... Eso es asunto del foro de PHP.
No es de SQL, por cuanto la sentencia está bien escrita, y si hubiese más registros donde el campo `provincia` contuviese "Alicante", te los devolvería.
En este último sentido hay dos posibilidades: O el contenido del campo no es ese (pequeñas variaciones en el texto impedirían devolverte esos registros), o bien no tienes más registros.
Respecto al PHP, eso es asunto del
foro de PHP. Consulta allí.