La "busqueda simple" la tengo clara, sin embargo cuando en un formulario hay varios campos para rellenar y SE PUEDEN rellenar o no me plantea mis dudas al hora de seleccionar los datos de la bd.
Supongamos que que tengo:
Código:
Si en el formulario está hay 2 campos (nombre y edad) Y LOS DOS se han rellenado obviamente la consulta es:SELECT * FROM mitabla WHERE ________
Código:
SELECT * FROM mitabla WHERE nombre='$nombre' and edad='$edad'
Sin embargo cuando HAN RELLANDO LOS USUARIOS SOLO UN CAMPO debe quedar:
Código:
No se si me habrán entendido, en definitva seguramente lo que haya que hacer es meter esos datos en una variable y que quede:SELECT * FROM mitabla WHERE nombre='$nombre'
Código:
Siendo $datos según lo escrito en el formulario o una o la otra forma.SELECT * FROM mitabla WHERE $datos
Mi duda, tal vez más que en el foro de base de datos debe ser en PHP. Como realizar alguna función para que $datos genere:
Código PHP:
$datos = "nombre = '$nombre'";
$datos = "nombre = '$nombre' and edad = '$edad'";
$datos = "edad = '$edad'";
Espero una respuesta,
Gracias