Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2015, 13:01
EdyArgueta
 
Fecha de Ingreso: abril-2014
Mensajes: 51
Antigüedad: 11 años
Puntos: 1
Pregunta categorizar y unir datos de dos tablas

Buenas a todos
Quisiera su ayuda con la union y categorizacion de dos tablas las cuales serian

tabla cotización
id

tabla ot
no
cotizacion
empresa
fecha

como pueden ver cotizacion es la clave para relacionar las tablas por lo que utilizo la siguiente consulta

Código PHP:
$resmysql_query("SELECT cotizacion.*, ot.* FROM cotizacion, ot WHERE cotizacion.id = ot.cotizacion"$con); 
Hasta aqui voy bien ahora el codigo para ordenar y categorizar

Código PHP:
while ($row mysql_fetch_object($res)){
    if(
$indice != $row -> id){
        
$indice $row -> id;
        
$pos array_push$ot,  array( $indice, array() ) );
    }    
    
$ot[$pos][1][] = array($row->cotizacion$row -> no);
}


foreach (
$ot as $ot_id){
    if( !empty( 
$ot_id[0] ) ) {
        echo 
"<h1>" $ot_id[0] . "</h1>";
    }
        if (
count($ot_id[1]) > 0){
            foreach (
$ot_id[1] as $subCat){
                echo 
$subCat[1]; echo ", ";
               }
        }

esto me da un resultado asi
1
12,13,14

2
15,16,17

3
18,19

Ahora lo que necesito es agregar mas datos de la tabla OT como fecha empresa etc.

La solución sin complicaciones que encontré es agregar un foreach mas pero no quisiera quedarme solo con lo poco que entendí.

Código PHP:
Ver original
  1. foreach ($fecha_coti as $ot_id){
  2.         if (count($ot_id[1]) > 0){
  3.             foreach ($ot_id[1] as $subCat){
  4.                 echo $subCat[1]; echo ", ";
  5.             }
  6.         }
  7. }

Soy principiante y mas que la respuesta me gustaría entender lo del foreach y el while.

saludos

Última edición por EdyArgueta; 23/01/2015 a las 13:08