PHP - Filtro muy estricto

 
Vista:

Filtro muy estricto

Publicado por pablo (2 intervenciones) el 30/05/2020 18:38:29
Tengo una funcion para filtrar el listado de una tabla que obtengo de una base de datos y me gustaria que el filtrado fuera menos estricto. Adjunto codigo de la funcion:
function consultarPlatosNombre($conexion, $nombre) {
1
2
3
4
5
6
7
8
9
10
11
try {
	$consulta = "SELECT * FROM PLATOS WHERE NOMBRE = :NOMBRE";
	$stmt = $conexion->prepare($consulta);
    $stmt -> bindParam(":NOMBRE", $nombre);
    $stmt->execute();
    return $stmt->fetchALL();
	}catch(PDOException $e) {
		$SESSION["excepcion"] = $e -> GetMessage();
		header("Location: excepcion.php");
	}
}

Como se ve, filtra dependiendo del nombre de un plato, en este caso, y por ejemplo ahora mismo si en el filtro pongo: Tortilla de patatas me encuentra solo los que tengan puesto Toritilla de patatas perfectamente escrito, es decir, que si busco solamente tortilla no me lo enuentra. Quisiera poder cambiar el codigo para que el filtrado fuese menos estricto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kathyu
Val: 1.802
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Filtro muy estricto

Publicado por Kathyu (905 intervenciones) el 30/05/2020 18:44:32
1
$consulta = "SELECT * FROM PLATOS WHERE NOMBRE LIKE '%:NOMBRE%' ";

Averigua sobre LIKE y tendrás todo resuelto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Filtro muy estricto

Publicado por pablo (2 intervenciones) el 30/05/2020 19:27:00
Acabo de solucionarlo Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar