
15/05/2008, 19:09
|
 | | | Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años, 11 meses Puntos: 9 | |
Respuesta: Promedios de registros en mysql, php? bien lo he solucionado, gracias por la ayuda de todas formas, gracias al foro. saludos.
aqui por si alguien llega con un problema similar y ocupa la solucion:
<?php
include '../connect.php';
$db_selected=mysql_select_db($databasename, $link);
if (!$db_selected) {
header('Location: error.php');
}
$tablex="test_egresados";
$result = mysql_query("SHOW FIELDS FROM $tablex");
//Numero total de registros (util para porcentaje)
$sqlp=mysql_query("SELECT * FROM $tablex");
$total = mysql_num_rows($sqlp);
while ($row = mysql_fetch_array($result)) {//OBTENEMOS EL NOMBRE DE TODOS LOS CAMPOS
$fieldx=$row['Field'];
//CONTAMOS LAS COINCIDENCIA POR CADA REGISTRO E IMPRIMIMOS =)
$sql=mysql_query("SELECT $fieldx,count($fieldx) AS coincidencias FROM $tablex GROUP BY $fieldx");
echo '<b>'.$fieldx.'</b><br>';
while ($row2=mysql_fetch_array($sql)){
If ($row2[0]!=='-'){
echo $row2[0];
echo ' <font color="#CC6600">(';
echo $row2['coincidencias'].' ';
If ($row2['coincidencias']>1){
echo 'Veces';
}else{
echo 'Vez';
}
echo ' contestado,';
$porcentaje=($row2['coincidencias'] / $total) * 100;
echo ' Representa el '.$porcentaje.'%)';
echo '</font>';
echo '<br>';
}
}
echo '<hr><br>';
}
?> y justamente me da un resultado como el que yo queria:
id_test_egresados
2008050617580222 (1 Vez contestado, Representa el 25%)
2008051018314415 (1 Vez contestado, Representa el 25%)
2008051018320215 (1 Vez contestado, Representa el 25%)
2008051517255515 (1 Vez contestado, Representa el 25%)
--------------------------------------------------------------------------------
id_alu_realizo
02330858 (4 Veces contestado, Representa el 100%)
--------------------------------------------------------------------------------
escolaridad_padre
Bachillerato o carrera técnica incomplet (2 Veces contestado, Representa el 50%)
Ninguna (2 Veces contestado, Representa el 50%)
--------------------------------------------------------------------------------
escolaridad_madre
Ninguna (2 Veces contestado, Representa el 50%)
Bachillerato o carrera técnica incomplet (1 Vez contestado, Representa el 25%)
Secundaria completa (1 Vez contestado, Representa el 25%)
--------------------------------------------------------------------------------
ocupacion_padre
Actividad técnica independiente (o (1 Vez contestado, Representa el 25%)
Empleado (1 Vez contestado, Representa el 25%)
Ninguna (2 Veces contestado, Representa el 50%)
etc.
Saludos y gracias de nuevo. |