6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
6 Grundlagen aus Anwendersicht
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
PHP 19.3<br />
+----------+-------------+<br />
| Johannes | 0123/456789 |<br />
| Maria | 123 |<br />
+----------+-------------+<br />
mysql> SELECT telefon FROM adressbuch<br />
-> WHERE vorname='Steffen';<br />
+---------+<br />
| telefon |<br />
+---------+<br />
| 456 |<br />
+---------+<br />
Listing 19.26 Gezielte Abfragen<br />
Unsere kleine Einführung in SQL endet hier fürs Erste. Sehen wir uns nun an, wie<br />
dies alles in der Praxis eingesetzt wird. Schließlich wird man dort kaum mit dem<br />
mysql-Tool herumfingern, um an irgendwelche Daten heranzukommen.<br />
19.2.3 APIs<br />
In der Regel möchte man <strong>aus</strong> verschiedenen Programmen her<strong>aus</strong> auf die Funktionalität<br />
von MySQL zugreifen können, anstatt diese Features alle selbst und damit<br />
eine eigene Datenbank zu implementieren. Aus diesem Grund gibt es für jede mindestens<br />
halbwegs relevante Programmiersprache eine SQL-API, über die man auch<br />
mit MySQL sprechen kann.<br />
... und PHP?<br />
Was uns interessiert, ist nun der Zusammenhang mit PHP. Mit diesem wollen wir<br />
uns im nächsten Abschnitt befassen.<br />
19.3 PHP<br />
Auch wenn viele »Informatiker« bei der Frage nach ihren Programmierkenntnissen<br />
die Sprache HTML angeben, so hat die Hypertext Markup Language rein gar nichts<br />
mit Programmierung an sich zu tun. (X)HTML ist eine reine Seitenbeschreibungssprache.<br />
Eine Seitenbeschreibungssprache wie HTML beschreibt nur das Aussehen und die Struktur<br />
von Dokumenten, aber nicht ihr Verhalten.<br />
Mit anderen Worten: Man kann mit HTML zwar sagen, dass ein fett gedruckter<br />
Text neben einem Bild mit grüner Schrift auf blauem Untergrund erscheinen soll,<br />
645