Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/05/2009, 21:30
gulp
 
Fecha de Ingreso: mayo-2003
Ubicación: Tauranga, NZ.
Mensajes: 89
Antigüedad: 21 años
Puntos: 0
Respuesta: consulta query. Es posible?

Gracias por la resupesta. Es verdad, la mejor forma de hacerlo es creando otra tabla y relacionarla. Asi es como se enseña y debería ser.
Ya lo cambie. Pero despues surge la duda. Para que encontes cren un tipo de dato como el ENUM...pero eso ya es otro tema
Al final he solucionado el tema desde php. La consulta SQL la hice simple, y luego desde php, voy sacando promedios de cada registro y luego saco el todal. No se si será la mejor forma de hacerlo, pero funcionó

Código PHP:
<? 

    $conexion 
conectar(); 

    
$sql'SELECT preg1, preg2, preg3, preg4, preg5, preg6, preg7, preg8, preg9, preg10, preg11 FROM formtipo1';
    
$result mysql_query($sql) OR die (mysql_error());
    
$registros mysql_num_rows($result); 
    
$promTotal=0;
    if(
$result){    
                 while(
$reg mysql_fetch_array($result)){
                    
$total0;
                    
$promedio=0;
                                    
                    echo 
"<tr>";
                    echo 
"<td>" $reg['preg1'] . "</td>\n ";  $total$total $reg['preg1'];
                    echo 
"<td>" $reg['preg2'] . "</td>\n "$total$total $reg['preg2'];
                    echo 
"<td>" $reg['preg3'] . "</td>\n "$total$total $reg['preg3'];
                    echo 
"<td>" $reg['preg4'] . "</td>\n "$total$total $reg['preg4'];
                    echo 
"<td>" $reg['preg5'] . "</td>\n "$total$total $reg['preg5'];
                    echo 
"<td>" $reg['preg6'] . "</td>\n "$total$total $reg['preg6'];
                    echo 
"<td>" $reg['preg7'] . "</td>\n "$total$total $reg['preg7'];
                    echo 
"<td>" $reg['preg8'] . "</td>\n "$total$total $reg['preg8'];
                    echo 
"<td>" $reg['preg9'] . "</td>\n "$total$total $reg['preg9'];
                    echo 
"<td>" $reg['preg10'] . "</td>\n "$total$total $reg['preg10'];
                    echo 
"<td>" $reg['preg11'] . "</td>\n "$total$total $reg['preg11'];
                    
$promedio $total/11;             
                    echo 
"<td>"  .round($promedio,2)."</td>\n ";
                    echo 
"</tr>";
                    
$promTotal$promTotal $promedio;
                    }
                    
                    
$promTotal$promTotal$registros ;
                     
                }
                else {echo 
'Error con consulta: ' .$sql;
                } 
mysql_close ($conexion);                
?>
Código PHP:
//luego muestro el promedio total, redondeando el resultado
<? echo "Total<br>" .round($promTotal,2)." ";  ?>
Saludos