Hola franjgg:
Lo que puedes hacer es simplemente verificar antes de lanzar la consulta, si tu parámetro
$s contiene una s al final... si es el caso, entonces ELIMINAR ESA S, de tal manera que para el ejemplo que pones, si el usuario busca PELUQUERIAS, la consulta busque PELUQUERIA... de esta manera encontrará la palabra, tanto si está en plural o en singular.
Código MySQL:
Ver original+-------------+
| descripcion |
+-------------+
| peluqueria |
| peluquerias |
+-------------+
+-------------+
| descripcion |
+-------------+
| peluquerias |
+-------------+
+-------------+
| descripcion |
+-------------+
| peluqueria |
| peluquerias |
+-------------+
En este foro está prohibido el poner código de cualquier lenguaje de programación, pero la lógica sería así:
Código:
SI el último caracter del parámetro $s es una letra 's' ENTONCES
$s = $s eliminando el último caracter
SELECT * FROM empresas_direcciones WHERE nombre LIKE '".$s."%'"
Saludos
Leo.