Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Select con dos campos para buscador

Estas en el tema de Select con dos campos para buscador en el foro de Mysql en Foros del Web. Hola amigos de nuevo yo, veran tengo un inconveniendo para hacer un buscador de registros en MySQL con PHP. Código PHP: $cons = "SELECT * from programas WHERE VERSION LIKE  '%$version%'   ORDER  BY FECHA DESC" ;  ...
  #1 (permalink)  
Antiguo 27/02/2009, 12:15
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Pregunta Select con dos campos para buscador

Hola amigos de nuevo yo, veran tengo un inconveniendo para hacer un buscador de registros en MySQL con PHP.

Código PHP:
$cons="SELECT * from programas WHERE VERSION LIKE  '%$version%'   ORDER  BY FECHA DESC"
El problema es que ay me los muestra segun la concordancia con el campo VERSION, pero necesito que lo haga con la concordancia de dos o mas campos.

Como seria?
  #2 (permalink)  
Antiguo 27/02/2009, 12:25
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Select con dos campos para buscador

Si queires que aparezca necesariamente en el campo1 y en el campo2, así:

SELECT * from programas WHERE campo1 LIKE '%dato%' AND campo2 LIKE '%dato%' ORDER BY FECHA DESC

si en cualquiera de los dos:
SELECT * from programas WHERE campo1 LIKE '%dato%' OR campo2 LIKE '%dato%' ORDER BY FECHA DESC

Esto por lo que se refiere a MySQL. Pero tendrás problemas si no controlas la ausencia de datos en alguno de los inputs de los formularios. Pregunta esa parte en los foros de programación.
  #3 (permalink)  
Antiguo 27/02/2009, 14:18
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: Select con dos campos para buscador

Exelente muchas gracias brother. xD
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:17.