Foros del Web » Programando para Internet » PHP »

imprimir por fila o no repetir busqueda

Estas en el tema de imprimir por fila o no repetir busqueda en el foro de PHP en Foros del Web. Hola, ocurre que tengo una base en donde luego de la busqueda, muestra todos los items, pero ocurre q a veces esos items son repetidos ...
  #1 (permalink)  
Antiguo 27/05/2009, 12:00
 
Fecha de Ingreso: mayo-2006
Ubicación: Ciudad de Buenos Aires
Mensajes: 78
Antigüedad: 17 años, 11 meses
Puntos: 2
imprimir por fila o no repetir busqueda

Hola, ocurre que tengo una base en donde luego de la busqueda, muestra todos los items, pero ocurre q a veces esos items son repetidos
un ejemplo

titulo: x autor: y
titulo: x autor: z

entonces, si yo busco por titulo, me van a salir las 2 filas, pero quizas no me interesa imprimir las 2 (q en realidad pueden ser muchas), y quisiera imprimir a papel una sola fila, como puedo hacer esto?

o la alternativa es algo como:
buscar por titulo, sin q repita, es decir yo tengo varios libros llamados "la casa de ..."
entonces si en la busqueda pongo "casa", q me salgan todos los libros q contienen esa palabra, pero en caso de estar el libro repetido (es posible por razones de ingreso, edicion y demas) lo saque en pantalla una sola vez.

me gustaria que me dieran una mano con las posibilidades, ya que no se me ocurre cómo.

si quieren ver de lo que hablo lo pueden hacer en www.computacionemc.com.ar/biblio1

saludos y gracias!
  #2 (permalink)  
Antiguo 27/05/2009, 12:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: imprimir por fila o no repetir busqueda

En el query trata de agruparlas ejemplo

SELECT `titulo `
FROM `tbl_anuncios`
GROUP BY `titulo `
  #3 (permalink)  
Antiguo 27/05/2009, 12:26
 
Fecha de Ingreso: mayo-2006
Ubicación: Ciudad de Buenos Aires
Mensajes: 78
Antigüedad: 17 años, 11 meses
Puntos: 2
Respuesta: imprimir por fila o no repetir busqueda

Cita:
Iniciado por abimaelrc Ver Mensaje
En el query trata de agruparlas ejemplo

SELECT `titulo `
FROM `tbl_anuncios`
GROUP BY `titulo `
Hola, gracias por responder, eso de GROUP no lo sabia y me sirvió, pero consulto, cómo es que hace la agrupación? yo busco y me sale una sola fila, tal como queria, pero q criterio toma para mostrar esa fila en pantalla? mas q nada de manera informativa, gracias!
  #4 (permalink)  
Antiguo 27/05/2009, 15:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: imprimir por fila o no repetir busqueda

El busca todos los resultado que son iguales y los agrupa

por ejemplo si tienes una tabla que tiene numeros

ID, numero
1, 30
2, 35
3, 35
4, 30
5, 40
6, 30

Cuando haces el "GROUP BY numero" el va a buscar todos los valores iguales y los agrupa en uno solo

30
35
40


Si le haces un coteo tambien puedes ver cuantas veces se repite los numeros ejemplo

"SELECT count(*) as Rows, numero
FROM tabla
GROUP BY numero"

Cuando verifiques esto te enviara

ID, Rows, numero
1, 3, 30
2, 2, 35
5, 1, 40

Si te fijas mostro el primer ID que menciona en la base de datos y luego agrupa

Espero que hayas entendido
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 17:40.