Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/01/2002, 10:04
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Consulta en dos campos de una tabla??

Según como lo veo, tenés varias posibilidades, en varias combinaciones.

Para el caso de como tomar los datos, ya 2 posibilidades:
1) Poner 1 solo Input para nombre y apellido, que luego si querés lo podés separar por el espacio y utilizar cualquiera de las dos palabras que se ingresen.
2) Poner 2 inputs, uno para nombre y uno para el apellido, con lo cual te ahorrás el estar separando la variable.

En cuánto a la búsqueda, también se te platean varias posibilidades:
1) Buscar los registros comparando nombre por un lado y apellido por el otro.
2) Buscar concatenando los contenidos de las variables nombre y apellido, por ejemplo:

SELECT * FROM tabla WHERE CONCAT(nombre,' ',apellido) LIKE ('%$ingresado_por_el_usuario%');

Pero esto es más difícil que logres un buen resultado.

Lo que YO haría:[*] - Dos input boxes, uno para apellido y otro para nombre.[*] - Hcer una búsqueda comparando campo nombre y campo apellido por separado.

De esa manera sobrecargás menos a la base y es mucho más rápido y sencillo de codificar y mantener.

No se olviden una de las primeras reglasa la hora de programar : K.I.S.S. (Keep It Simple, Stupid!)

Saludos.


<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo