Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/02/2013, 10:29
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 6 meses
Puntos: 76
Respuesta: mostrar valores de dos tablas en una consulta

hola

mmmmm prueba esta forma

Código PHP:
Ver original
  1. mysql_select_db($database_sicot, $sicot);
  2. $query_trabajos = "SELECT trabajos FROM trabajos WHERE area = '$MM_authorizedUsers' ";
  3. $trabajos = mysql_query($query_trabajos, $sicot) or die(mysql_error());
  4. $row_trabajos = mysql_fetch_assoc($trabajos);
  5. $totalRows_trabajos = mysql_num_rows($trabajos);
  6.  
  7. // recorres los trabajos
  8. while($datotrabajo = mysql_fetch_object($trabajos))
  9. {
  10.       $id_trabajo = $datotrabajo->id_trabajos;// esto es una simulacion no se como se llamen tus campos
  11.      
  12.       // consultas las observaciones
  13.       $query_historial = "SELECT * FROM historial WHERE id_trabajos = '$id_trabajo' ";
  14.       $historial = mysql_query($query_historial, $sicot) or die(mysql_error());
  15.       $row_historial = mysql_fetch_assoc($historial);
  16.       $totalRows_historial = mysql_num_rows($historial);
  17.  
  18.       //validas si encontro observaciones para ese trabajo
  19.       if($totalRows_historial  > 0)
  20.       {
  21.          //recorres el resultado de la consulta
  22.         while($datohistorial = mysql_fetch_object($historial))
  23.         {
  24.             //almacenas los datos en un arreglo
  25.             $observaciones[] = $datohistorial;     
  26.         }
  27.       }
  28.       else
  29.       {
  30.              $observaciones = array();
  31.       }
  32.  
  33.       // creas un arreglo final para almacenar la informacion
  34.       $info_trabajos = array("id_trabajo"=>$id_trabajo,
  35.                              "historial"=>$observaciones
  36.                              );
  37.  
  38.       $salida_final[] = $info_trabajos;// creo un arreglo donde almacenes cada trabajo con sus respectivas observaciones
  39.      
  40.      
  41. }
  42. var_dump($salida_final);// de esta manera obtendras un arreglo final con el id del trabajo y sus respectivas observaciones, para despues recorrer te queda mas facil