Foros del Web » Programando para Internet » PHP »

concatenar 2 arreglos

Estas en el tema de concatenar 2 arreglos en el foro de PHP en Foros del Web. hola a todos: Necesito saber si alguien tiene idea de como hacer, si es que se puede, lo siguiente: Yo tengo dos resultados de 2 ...
  #1 (permalink)  
Antiguo 17/05/2004, 13:48
 
Fecha de Ingreso: abril-2004
Ubicación: la plata
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 0
Sonrisa concatenar 2 arreglos

hola a todos:
Necesito saber si alguien tiene idea de como hacer, si es que se puede, lo siguiente:
Yo tengo dos resultados de 2 querys ¿se pueden concatenar y tener un arreglo con todos los datos juntos?
Muchas Gracias.
  #2 (permalink)  
Antiguo 17/05/2004, 15:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En teoría si haces un ????_fetch_array() (pongo ??? por qué no sé si usas mysql u otra BD). podrías usar las funciones de tratamiento de arrays para "concatenar" ambos arrays:

array_merge()
www.php.net/array_merge

Pero también puedes hacer algo tipo:

Código PHP:
$recorset_total=array();
$n=0;

while (
$row1=mysql_fetch_array($resultado1)){
$recorset_total[$n]['campo1']=$row1['campo1'];
$recorset_total[$n]['campo2']=$row1['campo1'];
$n++;
}

// etc .... consulta etc ...
while ($row2=mysql_fetch_array($resultado2)){
$recorset_total[$n]['campo1']=$row1['campo1'];
$recorset_total[$n]['campo2']=$row1['campo1'];
$n++;

No sé si el array total será unidimensional o N dimensiones . .pero ahí tienes un ejemplo para el caso extremo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 19/05/2004, 08:23
 
Fecha de Ingreso: abril-2004
Ubicación: la plata
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 0
Muchas Gracias por la respuesta , si probe con array_merge pero no funciono, estoy usando odbc, voy a probar con lo que me pasate y te cuento.
Saludos
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 18:21.