Foros del Web » Programando para Internet » PHP »

hola amigos

Estas en el tema de hola amigos en el foro de PHP en Foros del Web. hola tengo una tremenda duda y si uds. me ayudan lograre terminar un trabajo que estoy haciendo que tengo que entregar hoy tengo una bd ...
  #1 (permalink)  
Antiguo 04/03/2014, 10:06
Avatar de luissquadrito  
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 12 años, 2 meses
Puntos: 0
hola amigos

hola tengo una tremenda duda y si uds. me ayudan lograre terminar un trabajo que estoy haciendo que tengo que entregar hoy

tengo una bd con muchos registros la mayoria son numeros y nombre de personas ya tengo listo las consultas necesarias para que me muestre los datos por pantalla con php

ahora viene mi duda se puede comprar el registro por filas es decir si la columna "a" tiene 10 registros y esos 10 registros tiene lo siguiente 70,40,60,70,70,10,20,30,70,50 se puede ordenar compararndo con la fila de abajo es decir si la primera es 70 y la siguiente 40 me tendria que quedar el 70 arriba y despues comprar con el 60 sigue quedando arriba pero si es 70 que suba y asi sucesivamente

por favor chicos solicito de su ayuda
  #2 (permalink)  
Antiguo 04/03/2014, 10:10
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años, 7 meses
Puntos: 40
Respuesta: hola amigos

Si se puede, con un bucle y el ordenamiento por el método burbuja, te aconsejo que busques en google "php ordenar metodo burbuja" y te saldrá como ordenar con bucles y comparaciones.

Un saludo
  #3 (permalink)  
Antiguo 04/03/2014, 10:37
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: hola amigos

No he entendido muy bien pero...

Si son "registros" distintos de MySQL, usa la cláusula ORDER BY
Si es una columna que recibes, puedes hacer esto en php:
Código PHP:
$array_valores explode(','$valores);
if( 
rsort($array_valores) ) $valores_ordenados implode(','$array_valores); 
Explode es para convertir una cadena en array segun un delimitador.
rsort ordena de mayor a menor un array (o sort de menor a mayor!)
E implode crea una cadena a partir de un array con un delimitador
__________________
>> Eleazan's Source
>> @Eleazan
  #4 (permalink)  
Antiguo 04/03/2014, 12:13
Avatar de luissquadrito  
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: hola amigos

muchs gracias me a ayudado de mucho su ayuda
  #5 (permalink)  
Antiguo 04/03/2014, 13:36
Avatar de luissquadrito  
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: hola amigos

amigos me acabo de dar cuenta que no me resulta el metodo ya que tambien depende de otras columnas por ejemplo año esto quiere decir que si tiene 70 pero es del año 2000 tiene que quedar bajo el aque tiene 65 ya que es del año 1995 no se si me explico se puede hacer esto de alguna menera?
  #6 (permalink)  
Antiguo 04/03/2014, 18:15
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años, 7 meses
Puntos: 40
Respuesta: hola amigos

Consulta la documentación de sql order by, te permite ordenar teniendo en cuenta varios campos.

Un saludo

Etiquetas: registro
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 22:16.