Untitled

 avatar
unknown
plain_text
9 months ago
1.5 kB
16
Indexable
3<?php
/**
 * @version 1.1
  * @date 2025-10-15
   */

   include 'datenbankabfrage.php'; // enthält die Verbindung zur Datenbank

   // SQL-Abfrage: Alle Flüsse mit Länge unter 100 km
   $sql = "SELECT * FROM fluss WHERE Laenge < 100";
   $result = $conn->query($sql);

   if (!$result) {
        die("Fehler bei der Abfrage: " . $conn->error);
   }

   // Datei öffnen, in die geschrieben werden soll
   $filename = "ergebnis.txt";
   $file = fopen($filename, "w");

   if (!$file) {
        die("Konnte Datei nicht öffnen!");
   }

   // Prüfen, ob Ergebnisse vorhanden sind
   if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {

                    // 👉 Passe hier den Spaltennamen an, falls nötig:
                            // Wenn deine Tabelle z. B. "name" statt "Flussname" hat, ändere es unten:
                                    $flussname = isset($row["Flussname"]) ? $row["Flussname"] : $row["name"];

                                            // Zeile für die Datei
                                                    $line = "Fluss: " . $flussname . " | Länge: " . $row["Laenge"] . " km\n";

                                                            fwrite($file, $line);
        }
   } else {
        fwrite($file, "Keine Flüsse unter 100 km gefunden.\n");
   }

   // Datei und Datenbank schließen
   fclose($file);
   $conn->close();

   echo "Ergebnis wurde in 'ergebnis.txt' gespeichert.\n";
   ?>
   }
        }
   }
   }
   }
Editor is loading...
Leave a Comment