我使用以下查询创建临时表,但该表没有显示在数据库中,也没有在执行查询时给出任何错误。
$sql2 = "CREATE TEMPORARY TABLE `temp_result` (
`tscore` int(20) NOT NULL,
`name` varchar(100) NOT NULL,
`validsc` int(20) NOT NULL,
`des` varchar(100) NOT NULL
)";
mysql_query($sql2);
创建临时表后,我将向其中插入一些数据。
$sql3 = "INSERT INTO temp_result (tscore, name,validsc, des) VALUES ('$L', 'L-Scale','1', '$desl'),('$F', 'F-Scale','1', '$desf'),('$K', 'K-Scale', '1', '$desk'),('$HS', 'Hypochondria','0', '$deshs'),('$D', 'Depression', '0', '$desd'),('$HY', 'Hysteria', '0', '$deshy'),('$PD', 'Psychopathic-Deviation', '0', '$despd'),('$MFM', 'Masculinity-Femininity','0', '$desmfm'),('$PA', 'Paranoia','0', '$despa'),('$PT', 'Psychoastenia','0', '$despt'),('$SC', 'Schizophrenia','0', '$dessc'),('$MA', 'Hypomania','0', '$desma'),('$SI', 'Introversion Social','0', '$dessi') ";
mysql_query($sql3);
但我不确定为什么表没有创建。
最佳答案
临时表不是在数据库中创建的,它们是由 session 创建的,并存储在内存中,直到 session 结束。
关于mysql - 临时表创建后不显示在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49226382/