Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2008, 01:32
suncubus
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
temporary table

quisiera utilizar una tabla temporal para tener los datos siempre accesibles y poder hacer inserciones durante toda la web
Tengo este código:
//CREAR UNA TABLA TEMPORAL

$sqltabla="CREATE TEMPORARY TABLE examenes (
cod_examen INT(11) auto_increment,
asignatura VARCHAR(150),
num_prueba INT(11),
pregunta VARCHAR(150),
respuesta VARCHAR(150),
nuevas INT(11),
PRIMARY KEY (`cod_examen`)

)";
$crear=mysql_query($sqltabla);
if(!$crear){
die (mysql_error());
}


Le hago una inserción a la tabla

$sqlinsert="INSERT INTO examenes (asignatura,num_prueba,pregunta,respuesta,nuevas)V ALUES('$asignatura',$numpruebas,'$p','$r',0)";
$exeins=mysql_query($sqlinsert);
if(!$exeins){
die (mysql_error());
}


y luego intento ver lo que se ha insertado desde otra página:

$sql1="SELECT * FROM examenes WHERE num_pruebas=1";
$res1=mysql_query($sql1);
while($fila1=mysql_fetch_array($res1)){
echo $fila1["pregunta"];


Me da el siguiente error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\archivos de programa\easyphp1-8\www\generador3\examenes.php on line 168

Me dice que la tabla exámenes no existe. Que hago mal?