Foros del Web » Programando para Internet » PHP »

consulta con input

Estas en el tema de consulta con input en el foro de PHP en Foros del Web. nuevamente aca bueno no se si esta bien lo que quiero hacer pero quiero hacer una consulta de una tabla "persona" ella contiene de 4 ...
  #1 (permalink)  
Antiguo 27/06/2010, 16:13
Avatar de yense  
Fecha de Ingreso: febrero-2008
Ubicación: Perú Lima
Mensajes: 340
Antigüedad: 16 años, 9 meses
Puntos: 3
consulta con input

nuevamente aca
bueno no se si esta bien lo que quiero hacer pero quiero hacer una consulta de una tabla "persona" ella contiene de 4 columnas

personas
-id
-apellidopaterno
-apellidomaterno
-nombres

pero en mi html solo tengo un input
Código HTML:
<input type="text" name="persona"> 
me gustaria hacer una consulta de esta manera

Código PHP:
select from personas where apellidopaterno+' '+apellidomaterno+' '+nombres like $perosna+'%' 
bueno si me pueden ayudar con esta duda muchas gracias anticipados
  #2 (permalink)  
Antiguo 27/06/2010, 16:35
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: consulta con input

dependiendo de la base de datos la concatenación de campos es diferente, por ejemplo en mysql se suele usar la función CONCAT y CONCAT_WS:

Código PHP:
Ver original
  1. $sql= "select * from personas where CONCAT_WS(' ',apellidopaterno,apellidomaterno,nombres) like '%".$perosna."%' ;";
  #3 (permalink)  
Antiguo 27/06/2010, 16:38
Avatar de yense  
Fecha de Ingreso: febrero-2008
Ubicación: Perú Lima
Mensajes: 340
Antigüedad: 16 años, 9 meses
Puntos: 3
Respuesta: consulta con input

bueno en el caso de mi BD los campos todos son varchar de 50 eso funcionar bien

y en que casos se usan el CONCAT y el CONCAT_WS
  #4 (permalink)  
Antiguo 27/06/2010, 16:41
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: consulta con input

no hay problemas con varchar de ninguna forma si se limpian la cadena al ser almacenada (elimina espacios en blanco con trim)

CONCAT simplemente concatena los campos pasados como argumentos, CONCAT_WS, define un separador en el primer parámetro pasado.

lo mejor es que investigues en google sus respectivos funcionamientos

Etiquetas: input
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 21:23.