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?