Buenas,
tengo un par de dudas, a ver si me las puede solucionar alguien:
1. Tengo un formulario con varios campos para crear, por ejemplo, un usuario. Algunos de los campos no son obligatorios y se pueden dejar en blanco.
Una vez creado el usuario, lo intento buscar pero no lo encuentra.
dni="12345678A"
nombre="Pedro"
ciudad= (dejo el campo vacio, asi que obtengo '')
Y no me encuentra nada cuando intento hacer una busqueda del tipo:
select * from usuario where ciudad like '%';
Tendre que asignarle un espacio vacio a cada campo que no se rellene??????? (seria muy triste...). O es que me estoy dejando algo...?
2. Quiero utilizar wildcards en los formularios y claro, en funcion de si un campo tiene o no wildcard, la funcion sql para la busqueda posterior debe tener un '=' o un 'like';
Lo que yo he hecho es crear un string siempre usando '=', le doy por completo la vuelta al string y cada vez que se encuentre un simbolo wildcard, que el siguiente simbolo '=' se convierta en 'like'. Me parece que esto es un poco bastante cutre, pero no he encontrado otra forma de hacerlo... se puede solucionar de una forma mas elegante?
Muchas gracias!