Foros del Web » Programando para Internet » PHP »

Asignar numeros correlativos a los resultados de una query

Estas en el tema de Asignar numeros correlativos a los resultados de una query en el foro de PHP en Foros del Web. Hola a todos. Me gustaría saber como puedo hacer para, una vez realizada una query a la bd, asignar un numero correlativo a cada resultado ...
  #1 (permalink)  
Antiguo 11/09/2008, 08:47
 
Fecha de Ingreso: mayo-2008
Mensajes: 198
Antigüedad: 15 años, 11 meses
Puntos: 3
Asignar numeros correlativos a los resultados de una query

Hola a todos.
Me gustaría saber como puedo hacer para, una vez realizada una query a la bd, asignar un numero correlativo a cada resultado que arroje.
Es decir, si por ejemplo la query:

'' mysql_query("select * from nombres where tipo='1'") '' muestra 10 resultados, asigne el 1 al primero, 2 al segundo, y asi hasta el 10.
Se podria hacer por un campo tipo 'id', pero claro, al empezar a añadir o quitar entradas, quedaria todo descolocado.
Quiero que haga esto para que cada resultado de la query se haga con un estilo css diferente (los numeros pares con un color, y los numeros impares de otro).
Aplicando un if... etc.
He pensado muchas maneras pero ninguna acaba de funcionar
Si alguien tiene alguna idea le agradeceria mucho alguna respuesta.
Gracias y un saludo!
  #2 (permalink)  
Antiguo 11/09/2008, 08:50
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Asignar numeros correlativos a los resultados de una query

Como recorres el resultset que te da la query ?

Si es con While puedes hacer esto:
Código PHP:
$i 0;
while(...){
    echo 
'mostrando dato '.$i;
    
// aca muestras tus datos[...]
    
$i++;

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 11/09/2008, 08:54
Avatar de jseros  
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Asignar numeros correlativos a los resultados de una query

Hola,

Código PHP:

$arreglo 
= array();

$resultado mysql_query("select * from nombres where tipo='1'");

while( 
$fila mysql_fetch_array$resultado ) )
    
$arreglocount$arreglo ) ] = $fila
Así al terminar de recorrer las filas la variable $arreglo contendra cada fila en un indice diferente.

Código PHP:

$arreglo
][ nombredelcampo ]; 
Exitos.
  #4 (permalink)  
Antiguo 11/09/2008, 09:06
 
Fecha de Ingreso: mayo-2008
Mensajes: 198
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: Asignar numeros correlativos a los resultados de una query

Muchas gracias! Me funciona perfectamente!
No sabia que while tambien podia ir incrementandose cada vez...
Muchas gracias de verdad, un saludo!
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:40.