Moin!
Fazit:
Die Tabelle wird angelegt und gelöscht - so wie geplant.
Aber warum kann man sie dann nicht abfragen, so wie ich es anfangs versucht habe?
Lass einfach mal das temporary weg. Es ist elementare Eigenschaft einer temporären Tabelle, dass sie gleich wieder gelöscht wird. Nämlich dann, wenn die Datenbankverbindung geschlossen wird.
Ich konnte deine Tests mit PHPMyAdmin aus genau diesem Grunde nicht nachvollziehen, weil PHPMyAdmin grundsätzlich bei jedem Seitenaufbau eine neue Datenbankverbindung herstellt. Entsprechendes könnte auch dir passieren - und sei es nur, wenn zum SELECTen eine andere Verbindung genutzt wird, als zum CREATEn und DROPpen.
Am schlauesten ist, wenn du dein Vorhaben mal zu etwas Code formst und damit die realen Verhältnisse in einem Programm simulierst. Dann siehst du vermutlich eher, was los ist.
- Sven Rautenberg
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|