Tutorial - Wetterdaten und Datenbanken - Teil 3 - Tabelle füllen

Teil 3 - Tabelle mit Daten füllen

Achtung: Neue und aktualisierte Versionen der Tutorials finden Sie hier:

http://www.pscl.ch

Unsere Tabelle enthält noch keine Daten. Es gibt nun diverse Möglichkeiten, unsere Wetterdaten in die Tabelle zu bekommen. Sehen wir uns einige Wege an.



Mit phpMyAdmin


Mit phpMyAdmin lassen sich Daten über ein Formular einfügen.

1. Einfügen öffnen und einen ersten Datensatz wie im Bild eingeben. Dann auf "OK" klicken.




2. Um den Datensatz anzusehen, "Anzeigen" wählen:







Achtung: Die Tabelle lässt keine doppelten Einträge in der Spalte "datetime" zu. (Die "datetime" jeweils ändern, um einen neuen Datensatz anzulegen)


Ein wenig SQL ?


SQL ist die "Sprache" der Datenbanken. phpMyAdmin bietet einen Bereich wo man sql-Befehle direkt ausführen kann. Wir sehen uns das mal an:

In phpMyAdmin "SQL" öffnen und folgenden Text in das Fenster schreiben/kopieren:


1. Zuerst unsere Tabelle auswählen ...

INSERT INTO wettertabelle


2. ... dann die Spaltennamen ...

(`datetime`,`temp`,`hum`,`pressure`) 


3. ... und die eigentlichen Werte. (in gleicher Reihenfolge wie die Spaltennamen):

VALUES
('2013-11-25 00:05:00','11.9','87','999.4')


Hier der sql-Befehl nochmals komplett:

INSERT INTO wettertabelle 
(`datetime`,`temp`,`hum`,`pressure`) 
VALUES
('2013-11-25 00:05:00','11.9','87','999.4')






4. Jetzt auf "Ok" klicken, und der Datensatz sollte unter "Anzeigen" zu sehen sein.




Jetzt mit PHP


1. Eine neue php Datei mit folgendem Inhalt erstellen. (z.B. eintragen.php).

2. Zuerst mit der Datenbank verbinden:

$link = mysqli_connect("Hostname", "Username", "Password", "DBname");
(Mit Ihren Zugangsdaten ersetzen)


3. Der $query weisen wir die sql-Befehle von vorhin zu:

$query = "

INSERT INTO wettertabelle
(`datetime`,`temp`,`hum`,`pressure`) 
VALUES
('2013-11-25 00:10:00','11.9','87','999.4')

";


4. $query noch ausführen:

mysqli_query($link,$query);



Nochmals die komplette php Datei:

<?php

//db verbindung
$link = mysqli_connect("Hostname", "Username", "Password", "DBname");


$query = "
INSERT INTO wettertabelle 
(`datetime`,`temp`,`hum`,`pressure`) 
VALUES
('2013-11-25 00:10:00','11.9','87','999.4')
";


mysqli_query($link,$query);

?>



5. Nun die erstellte php Datei auf den Server übertragen und im Browser öffnen. (Achtung: Die Datei erzeugt keinerlei Ausgabe)



6. Zur Kontrolle in phpMyAdmin unter "Anzeigen" nachschauen ob der Eintrag geglückt ist.



Weiter mit Teil 3.1 - Archiv importieren (wswin)



Keine Kommentare:

Kommentar veröffentlichen