Foros del Web » Programando para Internet » PHP »

Es valido meter 2 arreglos en un while

Estas en el tema de Es valido meter 2 arreglos en un while en el foro de PHP en Foros del Web. Hola que tal, pues tengo estas dos consultas y obtengo los resultados de cada una, pero no se si es correcto esto: meter los dos ...
  #1 (permalink)  
Antiguo 30/06/2012, 23:25
Avatar de totti026  
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Pregunta Es valido meter 2 arreglos en un while

Hola que tal, pues tengo estas dos consultas y obtengo los resultados de cada una, pero no se si es correcto esto:
meter los dos resultados en el while y formar un solo arreglo...
Código PHP:
Ver original
  1. $query="SELECT * FROM tabla1";
  2.    $result = mysql_query ($query, $conexion);  
  3.    
  4.    $query2 = mysql_query("SELECT * FROM tabla2");
  5.    $result2 = mysql_query ($query2, $conexion);
  6.          
  7.    while ($row = mysql_fetch_array ($result,$result2))
  8.    {
  9.    echo "$row[precio]";
  10.    .
  11.    .
  12.    .
  13.    .
  14.    .

En si quiero obtener el campo "precio" de cada una de las tablas,combinarlos, hacer la suma e imprimirlo en el echo.
Lo intente con UNION pero debo tener el mismo numero de columnas pero no las tengo...
  #2 (permalink)  
Antiguo 30/06/2012, 23:59
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Es valido meter 2 arreglos en un while

Creo que lo que queres hacer es JOIN.
Busca sobre esto en el foro o en www.google.com
  #3 (permalink)  
Antiguo 01/07/2012, 09:22
 
Fecha de Ingreso: junio-2012
Ubicación: En mi casa
Mensajes: 13
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Es valido meter 2 arreglos en un while

Buenas totti026,

Eso no es valido, de hecho me sorprendería bastante que lo hiciera bien.
Yo que tu miraría un poco de sql para juntar las tablas o bien con un JOIN o con una subconsulta.
En caso de que por algún motivo no quieras juntar las tablas en una sentencia sql, puedes hacer algo así:
Código PHP:
Ver original
  1. $query="SELECT * FROM tabla1";
  2. $result = mysql_query ($query, $conexion);
  3. while ($row = mysql_fetch_array ($result))
  4. {
  5. $vector[]=$row->ID;//Un campo cualquiera
  6. }
Así te guardas en un vector la consulta entera y luego puedes sacar ambas con un contador.

-Espero ser útil, suerte

Etiquetas: arreglos, meter, mysql, tabla, validar
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 01:26.