Hello,
Hallo! Kann ich es anstellen ein Result aus der Datenbank mit einem neuen Query abzufragen?
Hallo,
ja?!! Wenn du die technischen Möglichkeiten dazu hast?!!
Was willst du eigentlich genau wissen? Wenn du dasselbe Ergebnis nochmal haben willst, schickst du dieselbe Abfrage einfach nochmal an die Datenbank. Ach geht es dir vielleicht um "Paging"?
Dieselbe Abfrage leifert aber nicht unweigerlich dasselbe Ergebnis, schon gar nicht Datenbanken im globalen Netz.
Wenn Du dasselbe Ergebnis immer wieder zur Verfügung haben willst, musst Du Dir einen "Snapshot" ziehen, das heißt also, die abgefragten Tabellen mit allen ihren veränderlichen Größen als Kopie ablegen. Das kann man verdichtet oder gespreizt tun.
Ein verdichteter Snapshot ergibt nur genau das eine Ergebnis immer wieder auf genau die eine Abfrage. Man muss noch nicht mal mehr abfragen, da sich ja nichts mehr ändern kann.
Ein gespreizter Snapshot sichert alle von der Abfrage betroffenen Tabellen und Relationen zum Zeitpunkt der Abfrage und lässt, je nachdem, wie groß die Spreizung angelegt wurde, Varianzen in der Abfrage zu. Aber auch Variationen der Abfrage müssen immer das Abbild zum Zeitpunkt des Snapshots ergeben, sonst wäre es keiner :-)
Aber das alles wollte der OP sicher nicht wissen.
Er fragte, wie man sich ein Ergebnis einer Abfrage sichern kann (was mich dann zu dieser Betrachtung geführt hat), um es weiterzuverarbeiten.
Da gäbe es die Möglichkeit der temporären Tabelle.
SELECT $fieldlist FROM $tablename INTO TEMPORARY $temptable TYPE=HEAP
(Syntax ungeprüft)
Die verschwindet automatisch wieder, wenn die Connection aufgelöst wird.
Oder es gäbe die Möglichkeit von Subselects
Und zum Schluss gibt es natüelich noch die Auswertung in der API (also hier mit PHP).
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau