Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2005, 22:17
Suyta
(Desactivado)
 
Fecha de Ingreso: septiembre-2004
Mensajes: 360
Antigüedad: 19 años, 7 meses
Puntos: 1
SELECT para insertar a tabla temporal

Holita

Tengo una tabla con nombres de alumnos y puntajes válidos (por encima de 0) e inválidos (iguales a 0)... quiero un reporte diario de la actividad por rango de fechas pero... NO LO LOGRO entonces pensé en hacer los distintos SELECT con puntos = 0, >0 y totales por fecha e ir insertando a una tabla temporal que luego puedo listar directamente por pantalla.
Tengo:
Código PHP:
//segunda consulta
$sql="SELECT DISTINCT name AS NAME,
     COUNT(point) AS NULLPOINT
     FROM tabla
     WHERE point=0
     AND time_date >= '$form_date1'
     AND time_date <= '$form_date2'
     GROUP BY name"
;
     
$result mysql_query($sql$con) or die("Wrong Access1: ".mysql_error);
if (
$rowmysql_fetch_array($result))
{
$name=$row["NAME"];
$nullpoint=$row["NULLPOINT"];
DO
 {
mysql_query("INSERT INTO report_temp (id, name, valid, invalid, total) VALUES ('', '$name', '', '$nullpoint', '')");

   WHILE (
$row=mysql_fetch_array($result));
 }
}
?> 
Pues... sólo me inserta el último registro encontrado.
Qué estoy haciendo mal por favor ???
Gracias, gracias, gracias