Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/12/2008, 06:20
Avatar de Tokkara
Tokkara
 
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: duda con arrays multidimensionales

Bueno quien dice en una, dice dos; que es mejor que n+1;

Código PHP:

//Guardamos todas sus ids en un array.
$ary_id_clientes = array();
while(
$muestras mysql_fetch_array($sql_muestras))
    
$ary_id_clientes[] = $muestras['Cliente_id']; 

mysql_free_result($sql_muestras);

//Sentencia para usar con la clausula IN de MySQL
$sent '('.implode(", "$ary_id_clientes).')';

$sql_cliente mysql_query("SELECT nombre, domicilio, localidad, provincia, cp FROM clientes_1 WHERE Id IN $sent")

$clientes = array();
$num_cliente =0;
while(
$datos_cliente mysql_fetch_array($sql_clienteMYSQL_NUM))
{
   
$cliente[] = array
    ( 
$num_cliente => array
        (  
"cliente" => "cliente nº:".$num_cliente
           
"nombre" => $datos_cliente[0],
           
"direccion" => $datos_cliente[1],
           
"localidad" => $datos_cliente[2],
           
"provincia" => $datos_cliente[3],
           
"cp" => $datos_cliente[4],
          )
    );
    
$num_cliente++;

}

mysql_free_result($sql_cliente); 
La hemos reducido a 2. Y seguro que se puede reducir aun mas.
__________________
Revolucionario controlador de plantillas para php
www.simphple.com