In unseren FAQ haben wir einen Artikel wie man mit dem DA-FormMaker Formulardaten in eine Datenbank speichern kann.
Doch wie kann man die Daten wieder ausgeben und zum Beispiel auf einer Webseite darstellen? Darum geht es hier in diesem Artikel.
Die Datenbanktabelle
Unsere Datenbanktabelle sieht im Beispiel so aus:
Wir haben drei Felder: Name, Vorname und E-Mail. Die Tabelle hat den Namen “formulardaten”.
Zuerst öffnen wir die Datenbank:
$link = new mysqli('servername', 'benutzername', 'passwort', 'datenbankname');
Idealerweise haben wir, bei korrekten Daten, ein Datenbankobjekt bzw. eine offene Verbindung.
Den Fehlerfall können so abfragen:
//Im Fehlerfall eine Fehlermeldung ausgeben if (mysqli_connect_errno()) { printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error()); exit(); }
Bei falschen Zugangsdaten, falscher Serveradresse wird hier die Fehlermeldung ausgeben.
Nun müssen wir noch die Datenbankabfrage in SQL definieren:
//Die Abfrage unserer Tabelle $query = "SELECT Name, Vorname, email FROM formulardaten";
Wer will, kann die Daten auch noch mit ORDER
sortieren:
$query = "SELECT Name, Vorname, email FROM formulardaten ORDER BY Name";
Jetzt wird die Ausgabe nach den Namen sortiert.
Die Abfrage müssen wir jetzt auf der Datenbankverbindung ausführen und anschließend ausgeben. Dies geht so:
//Ausgabe der Daten if ($result = $link->query($query)) { while ($row = $result->fetch_row()) { printf("%s, %s, %s", $row[0], $row[1], $row[2]); echo " "; //Zeilenumbruch } $result->close(); }
Im ersten Schritt wird die Abfrage ausführt: $result = $link->query($query)
. Kommt ein Ergebnis zurück, dann führen wir für jede Zeile eine printf
Anweisung aus. Diese gibt uns die jeweilige Datenbankzeile aus.
Das Ergebnis sieht dann im Browser so aus:
Am Ende empfiehlt es sich noch die Verbindung zu schließen:
//Verbindung schließen $link->close();
Wie man sieht, kann man mit PHP recht einfach auf die Datenbank zugreifen und die Tabelle ausgeben.
Können Sie mir helfen der Download vom Beispiel;
https://ekiwi.de/index.php/179/datenbank-mit-php-auslesen/
geht nicht.
Hallo,
gerade getestet, bei mir geht der Download und das Script habe ich sicherheitshalber auch nochmal ausprobiert geht beides.
Downloadlink: https://ekiwi.de/wp-custom/datenbank_auslesen/beispiel.zip
Oder gibt es andere Probleme?
Gruß
Andy
wenn ich das Beispiel Download ist der zip Ordner leer.
Seltsam, ich habe die Dateien aus dem ZIP nochmal hier hochgeladen:
http://www.evernote.com/l/AIgPyL8MEg1M1r_CA0k4FHrTs0j00C5Q9CA/