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

[autosugestion] mejorar Query

Estas en el tema de [autosugestion] mejorar Query en el foro de Mysql en Foros del Web. Hola chicos tengo un autosugestion que trabaja con MySQL, PHP y JQuery Es simple y funciona bien.. El problema viene cuando en MySQL separe Nombre ...
  #1 (permalink)  
Antiguo 06/09/2011, 13:33
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 10 meses
Puntos: 89
[autosugestion] mejorar Query

Hola chicos tengo un autosugestion que trabaja con MySQL, PHP y JQuery

Es simple y funciona bien..
El problema viene cuando en MySQL separe Nombre y Apellido ahora muestra los resultados segun lo que encuentre y no la autosugestion que necesito la consulta SQL es la siguiente:

Código SQL:
Ver original
  1. SELECT * FROM tabla WHERE `nombre` LIKE "'.$searchq.'" OR `apellido` LIKE "'.$searchq.'";
Si empiezo a escribir gonzales me muestra muchisimos gonzales, y si voy escribiendo el nombre no me da ningun resultado.

La solucion seria unir tabla.apellido<=>tabla.nombre y hacer el LIKE.

Alguna idea...

Para poner GONZALEZ ECT%

Gracias de antemano.
__________________
Mono programando!
twitter.com/eguimariano
  #2 (permalink)  
Antiguo 06/09/2011, 14:14
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: [autosugestion] mejorar Query

Talves te sirva CONCAT_WS, algo así:

Código SQL:
Ver original
  1. SELECT *
  2. FROM tabla
  3. WHERE CONCAT_WS(' ', fielda, fieldb)
  4. LIKE 'term%'

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 06/09/2011, 16:35
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 10 meses
Puntos: 89
Respuesta: [autosugestion] mejorar Query

Gracias!!!!

Código MySQL:
Ver original
  1. SELECT * FROM socios WHERE CONCAT_WS(' ',apellido,nombre) LIKE '%$searchq%'
__________________
Mono programando!
twitter.com/eguimariano

Última edición por SirDuque; 06/09/2011 a las 17:07

Etiquetas: frameworks-y-php-orientado-a-objetos, mejorar, php, query, tabla
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:27.