Hallo,

ich hätte da eine Lösung für dich.

  1. Du erstellt ein neue Tabelle
  2. Kopierst in die 1. Spalte deine Zahlenwerte
  3. Füllst die 2. Spalte mit irgend etwas (z.B. Durchnummeriert - da das verwendete Tool mit nur einer Spalte im Import nicht zurecht kommt) für alle Einträge
  4. Speicherst / Exportierst die Tabelle als csv
  5. gehe auf sqliteonline.com
  6. wähle Import und nun die csv aus
  7. Trage für Table Name folgendes ein: Tabelle
  8. Wenn alles ohne Fehler lief, kopiere diese Anweisung dahin, wo SELECT * FROM demo steht: SELECT (t1.c1||'-'||t2.c1) AS Ergebnis FROM Tabelle t1 JOIN Tabelle t2 ON t1.c1 >= t2.c1;
  9. klicke Run und Exportiere dir dann das Ergebnis
...zur Antwort

Du brauchst auf jeden Fall, wie andere schon schrieben JS und AJAX.

Wenn du bei deinem Prozess relativ gut abschätzen kannst wie lange die Ausführung dauert, habe ich auch schon Ladebalken gemacht die, entsprechend der voraussichtlichen Dauer + x durchgelaufen sind. Die Laufzeit kannst du ja auch immer mit messen und dir für den nächsten Aufruf wegspeichern. Sonst kannst du die Aufgabe auch logisch untergliedern und gibst Zwischenstände zurück. Wie früher beim Rechner hochfahren.

z.B.

Datenbank aktualisieren ... abgeschlossen

Bilder komprimieren ... abgeschlossen

usw.

Die Infos kannst du aus deinem PHP Script mit flush() während es Läuft rausgeben.

Die Rückgabe muss dann auch wieder mit JS im Browser empfangen und verarbeitet werden.

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.