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!

Este tema le ha gustado a 1 personas