Teneriffa Süd Abflug
Home » PHP Tutorial » Dateien lesen
In diesem Teil des PHP Tutorials lernt ihr, wie ihr Dateioperationen mit PHP durchführt. In diesem Artikel geht es um das Auslesen von Dateien, im nächsten Artikel um das Beschreiben von Dateien. Dateien auslesen mittels file_get_contents()
Der einfachste Weg um eine Datei auszulesen ist mittels der Funktion file_get_contents($dateiname). Erstellt in eurem Ordner beispielsweise eine Text-Datei, z. B. eine Datei in der ihr eure Lieblingszitate schreibt, ein Zitat pro Linie. Diese könnt ihr nun in PHP wie folgt einlesen und ausgeben:
php
$zitate = file_get_contents('');
echo $zitate;? > Die Funktion file_get_contents() liest die angegebene Datei ein und gibt den kompletten Inhalt zurück. Dieser Inhalt ist dann in der Variable $zitate gespeichert. Wenn ihr den obigen Script aufruft, werdet ihr feststellen, dass alle Zitate in einer Linie in eurem Browser erscheinen. Die Zeilenumbrüche sind verschwunden. Php tabelle auslesen per. Dies hängt damit zusammen, dass die Ausgabe vom Browser als HTML-Code interpretiert wird und für einen Zeilenumbruch ihr
bzw.
verwenden müsst.
Dieser Part ist ein wenig komplexer. Wenn Sie wissen wollen, wie genau dieser Schritt abläuft, schauen hier vorbei. Php tabelle auslesen von. Um das fertige Programm zu Testen, greifen wir das Eingabebeispiel von oben nochmal auf: Der Nutzer sucht nach Zimmern, das maximal 100€ pro Nacht kostet. Die Kategorie soll standard sein. Sofern der String $abfrage eine 100% korrekte SQL-Syntax aufweist, die Verbindung zur Datenbank erfolgreich hergestellt wurde und auch mysqli_fetch_assoc() richtig eingesetzt wurde, erhalten wir wunschgemäß folgende Ergebnistabelle im Browser angezeigt: 1, 201, standard, 59 2, 202, standard, 59 3, 203, standard, 67 4, 204, standard, 65 5, 205, standard, 44 6, 206, standard, 79 7, 207, standard, 79 8, 208, standard, 51 9, 209, standard, 49 That's it! 😎 Übungen einfach Wir bleiben bei unserem Beispiel mit der Zimmersuche: Wie muss der SQL-Abfrage-String lauten, wenn ein Benutzer nur Zimmer der Kategorie deluxe bis maximal 100€/ Nacht suchen möchte? Lösung ein-/ausblenden mittel Entwickeln Sie ein PHP-Programm, das eine MySQL-Tabelle nach Ländern mit einer maximalen Einwohnerzahl (durch die Nutzereingabe festgelegt) durchsucht und die Ergebnisse am Bildschirm ausgibt.
", ". $dsatz["zimmernummer"]. ", ". $dsatz["kategorie"]. ", ". $dsatz["preis_nacht"]. " ";}? > Alles halb so wild! Wir verstehen den Code einfacher, wenn wir ihn uns Stück für Stück ansehen. CSV-Dateien ganz einfach mit PHP erstellen und auslesen:: falconbyte.net. Zu Beginn werden diejenigen Werte in Variablen gesichert, die wir für die SQL-Abfrage einsetzen müssen: $preisMax und $kategorie. Damit haben wir alle Werte, die wir brauchen und können nun den SQL-Abfrage String zusammenbauen. Für die Vergleichswerte im Abfrage-String setzen wir die beiden Variablen $preisMax und $kategorie ein (bei $kategorie aber an die einfachen Anführungszeichen denken, da dies ein String-Wert ist). Sofern der Nutzer bei seiner Zimmerkategorie "alle" auswählt, müssen alle Kategorien angezeigt werden. Um das im Abfragestring zu ermöglichen, prüfen wir die Spalte kategorie mit LIKE '%'. Am Ende steht dann der fertige SQL-Abfrage-String zum Einsatz bereit. SQL-Abfrage durchführen Der letzte Schritt besteht im Durchführen der SQL-Abfrage mittels der Funktion mysqli_query() und dem anschließenden Abrufen des Abfrage-Ergebnisses mit der Funktion mysqli_fetch_assoc() in Kombination mit einer while-Schleife.
Das folgende PHP-Programm stellt das Ergebnis einer SQL-Anfrage, das stets eine Tabelle ist, auf dem Bildschirm dar.
$item | "; echo "