Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2008, 08:26
alfredorz
 
Fecha de Ingreso: junio-2008
Mensajes: 56
Antigüedad: 15 años, 11 meses
Puntos: 1
Ordenar un array de otro array.

Hola buenas, después de ejecutar una consulta en mysql la respuesta la guardo en un array pero necesito tener otro array ordenado del array de la consulta.

Lo que tengo de código es:

Cita:
$bbdd = mysql_connect($host, $usuario, $password) or die ("Could not connect: " . mysql_error()); //conectamos con base de datos.
$tablausuario = mysql_select_db($bd, $bbdd) or die(mysql_error());//seleccionamos base de datos fichaje de nuestra base de datos.
if (bbdd){
$cons_dias = 'select fecha,hora,entrada_salida from fichaje where user="'.$_SESSION[login].'" AND fecha >= "'.$primer_dia.'" AND fecha<= "'.$ultimo_dia.'" ORDER BY fecha ASC';
/* seleccionamos de la base de datos los datos que necesitaremos que serán la fecha, hora y la entrada o salida del usuario
registrado donde los registros que cogeremos sera el primer dia de la semana y los posteriores*/
//echo $cons_dias;
$respuesta = mysql_query($cons_dias, $bbdd) or die(mysql_error());; //ejecutamos la consulta.
$filas = mysql_num_rows($respuesta); //número de filas guardadas
echo '<br>';

// Guardamos resultado en un array
$c=0;
while($fila[$c] = mysql_fetch_array($respuesta))
{
// Consultamos día de semana
$dia = fRecibeFechaRetornaDia($fila[$c]["fecha"]); //esta funcion recibe una fecha y devuelve el dia de la semana que es LUNES, MARTES....
$entrada_salida = $fila[$c]["entrada_salida"];
$hora = $fila[$c]["hora"];
$array_ordenado [$dia][$entrada_salida][$hora] = $fila[$c];

//$fecha = $fila[$c]["fecha"];
//$hora = $fila[$c]["hora"];
//$in_out = $fila[$c]["entrada_salida"];
$c+=1;
// Array
// [0][0] Lunes - Entrada o $array_ordenado["LUNES"]["Entrada"]["hora"] para que me devuelva la hora de la entrada del lunes.
// [0][1] Lunes - Salida
// [0][2] Lunes - Suma
// [1][0] Martes - Entras ....


}//fin de while

echo print_r($array_ordenado); //me devuelve solo un "1".
}//fin de if
?>
Pero lo debo estar haciendo mal al asignar un array al otro.