Foros del Web » Programando para Internet » PHP » CodeIgniter »

[SOLUCIONADO] insertar un array dentro de otro array

Estas en el tema de insertar un array dentro de otro array en el foro de CodeIgniter en Foros del Web. Os cuento lo que estoy intentado, de una tabla de pintores obtengo 5 pintores al azar, y ahora pretendo que me digan de esos 5 ...
  #1 (permalink)  
Antiguo 04/12/2014, 11:10
 
Fecha de Ingreso: abril-2010
Ubicación: Extremadura
Mensajes: 128
Antigüedad: 14 años
Puntos: 2
insertar un array dentro de otro array

Os cuento lo que estoy intentado, de una tabla de pintores obtengo 5 pintores al azar, y ahora pretendo que me digan de esos 5 pintores la ultima obra que hizo, hast ahi perfecto, lo que no consigo es reunir esas 5 obras de pintores distintos en un array para mandalo despues a la vista, os muestro mi codigo :

Código PHP:
$this->db->select('id_desa')
                ->
from('usuarios_desa');
        
$query $this->db->get();

        if (
$query->num_rows() > 0) {
            foreach (
$query->result_array() as $row) {
                
$array[] = $row['id_desa'];
            }

            
$query->free_result();
            
$num 5;
            
shuffle($array);
            for (
$i 0$i $num$i++) {
                
//echo $array[$i];
                
$query $this->db->query(' SELECT * FROM noticias where id_desa=' $array[$i] . ' ORDER BY fecha_creacion DESC LIMIT 1');
                if (
$query->num_rows() > 0) {
                    
//todo correcto hasta aki, da el resultado correcto solo falta alamcenarlo para enviarlo
                   
                      
                
}
            }
        }
        return 
$array2;
    } 
he probado varios metodos pero ninguno me almacena lo que deseo, alguna sugerencia?? graciasss
  #2 (permalink)  
Antiguo 05/12/2014, 01:40
 
Fecha de Ingreso: enero-2006
Ubicación: Pina (Mallorca -Illes Balears-)
Mensajes: 348
Antigüedad: 18 años, 3 meses
Puntos: 28
Respuesta: insertar un array dentro de otro array

El Foreach y el For tienen que ir anidados.

Para cada iteración del foreach harás la consulta para "SELECT * FROM noticias...".
__________________
Comprar vino mallorquin
  #3 (permalink)  
Antiguo 05/12/2014, 05:56
 
Fecha de Ingreso: abril-2010
Ubicación: Extremadura
Mensajes: 128
Antigüedad: 14 años
Puntos: 2
Respuesta: insertar un array dentro de otro array

muchas gracias por la aclaración me kedo claro, solo que al final decidi simplificar ahorrandome un bucle con array_rand(), y ya lo tengo almacenado en mi array que envio a la vista sin problema, ahora estyo intentando recorrerlo para mostrar los datos, un saludo y gracias

Código PHP:
  $this->db->select('id_desa')
                ->
from('usuarios_desa');
        
$query $this->db->get();

        if (
$query->num_rows() > 0) {
            foreach (
$query->result_array() as $row) {
                
$array[] = $row['id_desa'];
            }

            
$query->free_result();        
            
$id_aleatorios array_rand($array5);
                                     
                   foreach(
$id_aleatorios as $row){
                       
$query $this->db->query(' SELECT * FROM noticias where id_desa=' $row ' ORDER BY fecha_creacion DESC LIMIT 1');
                        if (
$query->num_rows() > 0) {
                            
$array2[]= $query

Etiquetas: Ninguno
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 02:05.