Foros del Web » Programando para Internet » PHP »

Recorrer dos consultas al mismo tiempo

Estas en el tema de Recorrer dos consultas al mismo tiempo en el foro de PHP en Foros del Web. Amigo tengo un problema estoy haciendo los siguiente primero recorro una array de q ontengo de una consulta Código PHP: $sql_articulos  =  mysql_query ( "SELECT * FROM v_catarticulos where id_partida = 16 " ...
  #1 (permalink)  
Antiguo 27/02/2011, 00:13
 
Fecha de Ingreso: junio-2009
Mensajes: 145
Antigüedad: 15 años, 5 meses
Puntos: 0
Recorrer dos consultas al mismo tiempo

Amigo tengo un problema estoy haciendo los siguiente primero recorro una array de q ontengo de una consulta

Código PHP:
$sql_articulos mysql_query("SELECT * FROM v_catarticulos where id_partida = 16 ",$link); 
y lo recorro con un while

Código PHP:
while($row_articulos mysql_fetch_array($sql_articulos))
{

pero dentro de ese while necesito recorrer otra consulta intente hacerlo con utilizando el mysql_result pero me marca error espero q me puedan dar una idea de como hacerlo les dejo en codigo completo

Código PHP:
$sql_articulos mysql_query("SELECT * FROM v_catarticulos where id_partida = 16 ",$link);
        
        
$sql_checar_exist_entradas2 mysql_query("SELECT id_entrada FROM ventradasalm where id_partida = 16",$link);
                
        
$anterior2 0;
        
$contador 0;
                
        while(
$row_articulos mysql_fetch_array($sql_articulos))
        {        
                
                    
             
$id_entrada mysql_result($sql_checar_exist_entradas2,2);
                
            
$sql_anterior2 mysql_query("SELECT cantidad FROM afectacion_ent WHERE id_entrada = ".$id_entrada." and id_articulo = ".$row_articulos['id_articulo']." and fecha_ent < '2011-02-28'",$link);
                    
            
            
$anterior2 += mysql_result($sql_anterior2,0);
            
$contador ++;
                
                            
        } 
  #2 (permalink)  
Antiguo 27/02/2011, 00:25
 
Fecha de Ingreso: octubre-2009
Mensajes: 245
Antigüedad: 15 años, 1 mes
Puntos: 17
Respuesta: Recorrer dos consultas al mismo tiempo

Antes de hacer cosas así, prueba si puedes hacer la consulta que necesitas desde mysql
__________________
Saludos.
  #3 (permalink)  
Antiguo 27/02/2011, 01:41
Avatar de berthely  
Fecha de Ingreso: junio-2008
Ubicación: VHSA Mexico
Mensajes: 453
Antigüedad: 16 años, 5 meses
Puntos: 9
Respuesta: Recorrer dos consultas al mismo tiempo

No entendí bien lo que necestias, pero traté de acomodar un poco mejor el código que pones, espero eso ayude de algo...
Código PHP:
Ver original
  1. $sql1 = "SELECT *
  2.     FROM v_catarticulos
  3.     WHERE id_partida = 16";
  4. $result1 = mysql_query($sql1,$link);
  5.        
  6. $sql2 = "SELECT id_entrada
  7.     FROM ventradasalm
  8.     WHERE id_partida = 16";
  9. $result2 = mysql_query($sql2, $link);
  10.                
  11. $anterior = 0;
  12. $contador = 0;
  13.              
  14. while($row_articulos = mysql_fetch_array($result1)){
  15.     $id_entrada = $row_articulos['id_entrada']);
  16.     $id_articulo = $row_articulos['id_articulo']);
  17.  
  18.     $sql3 = "SELECT cantidad
  19.         FROM afectacion_ent
  20.         WHERE id_entrada = $id_entrada
  21.         AND id_articulo = $id_articulo
  22.         AND fecha_ent < '2011-02-28'";
  23.     $result3 = mysql_query($sql3, $link);
  24.  
  25.     $anterior += mysql_result($sql_anterior2,0);
  26.     $contador ++;
  27. }

Etiquetas: dos, recorrer
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 11:16.