Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/08/2010, 08:39
Avatar de venom_mau
venom_mau
 
Fecha de Ingreso: julio-2009
Mensajes: 152
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Creando tablas temporales

Cierto, los quité:
Código PHP:
$sql="CREATE TEMPORARY TABLE tmpcues (idrfc varchar(13) not null, idcarrera varchar(4) not null, idasig varchar(4) not null, idgrupo varchar(4) not null, tipogrupo char(1), idcuenta varchar(9) not null, no_preg char(2) not null, respuesta char(2) not null, periodo varchar(5), fecha_hora datetime);"
Pero ahora otro detalle, en el php myadmin, hago lo siguiente:

Código PHP:
CREATE TEMPORARY TABLE tmpcues (idrfc varchar(13not nullidcarrera varchar(4not nullidasig varchar(4not nullidgrupo varchar(4not nulltipogrupo char(1), idcuenta varchar(9not nullno_preg char(2not nullrespuesta char(2not nullperiodo varchar(5), fecha_hora datetime);

insert into tmpcues (idrfcidcarreraidasigidgrupotipogrupoidcuentano_pregrespuestaperiodofecha_horaselect idrfcidcarreraidasigidgrupotipogrupoidcuentano_pregrespuestaperiodofecha_hora from evaluaciones where idrfc='camp851123snl' and idasig='1003' and idcarrera='308' and idgrupo='11A' and periodo='20102';

select count(distinct idcuentafrom tmpcues where idrfc='camp851123snl' and idasig='1003' and idcarrera='308' 
Y si me hace la consulta, aunque sea una tabla temporal.
Pero si hago lo mismo en el script del fpdf, no me funciona nada:
Código PHP:
$sql="CREATE TEMPORARY TABLE tmpcues (idrfc varchar(13) not null, idcarrera varchar(4) not null, idasig varchar(4) not null, idgrupo varchar(4) not null, tipogrupo char(1), idcuenta varchar(9) not null, no_preg char(2) not null, respuesta char(2) not null, periodo varchar(5), fecha_hora datetime);";

$llena_tabla=@mysql_query("insert into tmpcues (idrfc, idcarrera, idasig, idgrupo, tipogrupo, idcuenta, no_preg, respuesta, periodo, fecha_hora) select idrfc, idcarrera, idasig, idgrupo, tipogrupo, idcuenta, no_preg, respuesta, periodo, fecha_hora from evaluaciones where idrfc='camp851123snl' and idasig='1003' and idcarrera='308'  and idgrupo='11A' and periodo='20102'");

$noal=@mysql_query("select count(distinct idcuenta) from tmpcues where idrfc='camp851123snl' and idasig='1003' and idcarrera='308'");
    
$num_alumnos=@mysql_fetch_array($noal); 
$num_alumnos me da 0, o mejor dicho no me da nada. ya hice un:
Código PHP:
$basura=var_dump($num_alumnos[0]); 
y me arroja como resultado NULL :(