quisiera saber el porque del siguiente resultado:
0 5
1 Juan Perez
2 Laura Morales
3 Luis Gutierrez
4 Pedro Solar
5 David Vilchez
se trata de un array que se llena por medio de una consulta mysql, y lo almaceno en una variable de sesion.
Pero al imprimirlo en pantalla me sale pa posision cero del array con un valor de 5 que supongo que debe ser el tamaño del array, (es la unica coincidencia que se me osurre).
dejo aca el aray :
Código PHP:
<?php include("conexiones/conexion.php");
session_start();
// consulta a la base
$consulta=mysql_query("select * from empleados",$conexion);
// el total de entradas
$total=mysql_num_rows($consulta);
// creo el array
$mi_array= array($total);
// en el while le asigno los valores al array lo que quiero es que
// el id del array sea el mismo que está en la base, entonces
// se lo asigno, por medio del campo idempleados, y tambien le asigno
// el valor correspondiente que en este caso es un nombre
while ($res_consulta=mysql_fetch_array($consulta)){
$mi_array[$res_consulta['idempleado']]=$res_consulta['nombres'];
}
// guardo todo en la variable de sesion
$_SESSION['nombres']=$mi_array;
// muestro el array en pantalla, primero el id y al lado el valor (nombre)
foreach($_SESSION['nombres'] as $id => $valores){
echo $id." ".$valores."<br />";
}
?>