Internet Einstieg




Kategorien

Auto/Verkehr
Computer
Essen/Trinken
Gesundheit
Hobby/Spiele
Internet
Kunst und Kultur
Politik/Gesellschaft
Reisen/Touristik
Sport
Technik
Telekommunikation
Tiere
Umwelt und Natur
Wirtschaft/Finanzen
Wissenschaften


Suche


Datenbankabfrage mit PHP und SQL

Wie funktioniert eine PHP-Anfrage an eine SQL-Datenbank?

Nur bei recht wenigen Anwendungen reicht es, wenn das PHP-Sktipt seine Daten in einer einfachen Datei speichert. Bei der Mehrheit der Einsätze von PHP lohnt sich dagegen ein Einsatz einer Datenbank. Will man z.B. Anmeldedaten bzw. Login-Daten oder andere userabhängige Daten wie Adresse etc. speichern, so bräuchte es noch nicht mal eine große Anzahl an Usern, um dieses Vorhaben mit einer herkömmlichen Datei aufwändig und unübersichtlich werden zu lassen.

Aber was ist genau SQL? SQL ist eine Datenbank-Abfrage-Sprache. Viele bekannte Datenbanksysteme wie DB2, Informix, Microsoft SQL Server, Pervasive P.SQL, MySQL, Oracle, PostgreSQL, Borland Interbase, Firebird, Sybase, SQLite und die neueren Versionen von Access implementieren Teile des SQL Sprachstandards. Im Detail bedeutet dies, dass die Abfragen an diese Datenbanken alle im Wesentlichen gleich funktionieren, Unterschiede gibt es nur in kleinen Details.

SQL hat eine relativ einfache Syntax, die an die englische Umgangssprache angelehnt ist, und stellt eine Reihe von Befehlen zur Definition von Datenstrukturen nach der relationalen Algebra, zur Manipulation von Datenbeständen (Anfügen, Bearbeiten und Löschen von Datensätzen) und zur Abfrage von Daten zur Verfügung. Das relationale Datenmodell erlaubt es z.B. auch, einzelne Tabellen zu verknüpfen und daraus virtuelle Tabellen zu erstellen, die nur für eine Abfrage existieren.

Funktionsweise
Es geht nun also darum, in PHP eine Datenbankzugriff auf ein SQL-Datenbank wie z.B. MySQL oder PostgreSQL zu programmieren. Zur Architektur lässt sich zunächst einmal sagen, dass wir einen Browser haben, der eine Seite aufruft. Diese enthält einen PHP-Befehl, der dann die Anfrage an die Datenbank stellt, das Ergebnis zurück liefert, wonach es ggf. durch weitere PHP-Befehle weiterverarbeitet wird und schließlich in die Webseite integriert wird.

Der Aufbau einer Verbindung zu einer Datenbank geht immer wie folgt von statten:
  • Aufbau der Verbindung zum Datenbankserver.
  • Übermittlung von Benutzernamen und Paßwort, mit welchem sich am Server angemeldet wird.
  • Selektieren der gewünschten Datenbank.
Beim Beenden des PHP-Skripts oder bei Aufruf von mysql_close wird die Verbindung zur Datenbank wieder getrennt und die entsprechenden Resourcen freigegeben. Ein genauere Einblick über die tatsächliche Programmierung mit PHP gibt es bei http://www.fit4php.net

St. Ansgar Böttcher ist mit seiner Firma KeepWebSimple im Bereich WebPromotion tätig und hilft Betreibern von Web-Projekten, ihrr Homepage bekannt zu machen.

Die besten Artikel


Die neuesten Artikel


Partner: Geld verdienen - Tarif Vergleich
SEO by abbu.de