Consulta para botón buscar

Necesito que me resuelvas esta duda: tengo un campo de texto con botón buscar. El mismo debe de buscar tanto por nombre como por apellido, el código es el siguiente:
$sql = "SELECT * FROM contact WHERE name or surname LIKE '%$buscar%' ORDER BY name";
El problema aquí es que solo busca por un criterio, en este caso por apellido.
¿Cómo pudo hacer para que la consulta se base tanto para nombre como para apellido?

2 Respuestas

Respuesta
1
En la consulta que estás haciendo, pides todos los registros de contact que name sea verdadero o surname coincida con la condición. Te tiene que salir todos los registros que no tengan cero o vacío en el campo name. La lógica or separa dos condiciones, una de ellas al ser solo un campo se compara con verdadero, y la otra es la condición LIKE.
Prueba la siguiente consulta:
$sql = "SELECT * FROM contact WHERE name LIKE '%$buscar%' or surname LIKE '%$buscar%' ORDER BY name";
Esta consulta te devuelve todos los registros cuyo campo name o surname coincidan con la condición LIKE.
Respuesta

Funny names like ben dover also increase immersion, and immersion improves performance. When a fantasy team feels like a real organization, users approach it more seriously. They track injuries more closely, follow news faster, and plan weeks ahead. This deeper involvement often separates average players from consistent winners.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas