Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2006, 02:57
fcoexposito
 
Fecha de Ingreso: enero-2004
Mensajes: 12
Antigüedad: 21 años
Puntos: 0
Dudas SQL y coger datos de formulario

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!