PHP für dich
Startseite
Danke, Claudia

About me
Bücher
Download
FAQ, Impressum
Datenschutz

Derzeit online: 116
www.immonet.de
Werbung

Spenden via PayPal

Verbindung zur ...

... Datenbank aufnehmen.

Um jetzt mit PHP auf die Daten in unserer Datenbank zugreifen zu können, müssen wir zunächst eine Verbindung herstellen. Dies erfolgt über den Befehl mysql_connect und noch vor allen anderen Inhalten des Dokumentes.

Der Befehl benötigt den Servernamen, den Benutzernamen und das Kennwort. Benutzername und Kennwort ist das, was wir bei den MySQL Einstellungen verwendet haben (bei mir also "schattenbaum" und "schatten"). Der Servername ist häufig "localhost". Immer mehr Hoster haben aber ihre Datenbanken auf einen eigenen Server ausgelagert. In dem Fall muss dann der Pfad zu dem Server angegeben werden.

Und so schaut das dann zB aus (hier aus Platzgründen in mehreren Zeilen):
  <?php
  mysql_connect("dbbenutzer-xy.mein-hoster.de",
  "schattenbaum","schatten");
  ?>
Und damit haben wir eine Verbindung zum Server hergestellt.

Als nächstes benötigen wir eine Verbindung zu der Datenbank, aus der wir unsere Daten holen wollen. Dafür gibt es den Befehl mysql_select_db.

Hierbei wird einfach angegeben, welche Datenbank man haben möchte, wobei der Datenbankname entweder von uns oder vom Hoster vorgegeben wurde. Das kann dann zB so aussehen:
  <?php
  mysql_select_db("db1-schattenbaum");
  ?>
In unserem Fall ist das die Datenbank db1-schattenbaum.

Da diese Daten in den meisten Fällen gleich bleiben werden (außer man verwendet mehrere Datenbanken bzw. Server), ist es sinnvoll, diesen Teil in einer extra Datei zu speichern und sie anschließend über den Befehl include wieder einzubinden.

Bei mir nennt sich diese Datei dbconnect.php (die Endung ist egal, aber eine PHP-Datei kann von niemandem gelesen werden und somit sind die Daten sicher) und beinhaltet folgendes:
  <?php
  mysql_connect("dbbenutzer-xy.mein-hoster.de",
  "schattenbaum","schatten");
  mysql_select_db("db1-schattenbaum");
  ?>
In der Datei, in der wir die Datenbankverbindung benötigen steht dann ganz oben (vor <html>)
  <?php
  include("dbconnect.php");
  ?>
Sollte irgendetwas bei der Verbindung zur Datenbank nicht funktionieren, ist es sinnvoll, sich Warnmeldungen anzeigen zu lassen, damit man weiß, wo der Fehler auftrat. Diese erfolgen jeweils vor dem Semikolon und sehen dann so aus:
  <?php
  mysql_connect("dbbenutzer-xy.mein-hoster.de",
  "schattenbaum","schatten") or die
  ("Keine Verbindung moeglich");
  mysql_select_db("db1-schattenbaum") or die
  ("Die Datenbank existiert nicht");
  ?>
Damit erfährt man, wenn die Verbindung nicht funktioniert hat, ob der Fehler am Verbinden oder an der Auswahl der Datenbank lag.

Und nachdem wir jetzt verbunden sind, wollen wir doch auch unsere Daten abfragen.

PHP

.: Anfang
.: Text ausgeben
.: Variablen
.: Var. übergeben
.: Math. Operatoren
.: Vgl. Operatoren
.: If-Anweisung
.: Log. Operatoren
.: Dateien
.: Suchen/Ersetzen
.: Datum & Uhrzeit
.: Arrays (+ foreach)
.: Tage & Monate
.: while-Schleife
.: for-Schleife
.: eMail-Versand
.: Includes
.: Zufall

MySQLTM

.: Anfang
.: DB und Tabellen
.: Tabellen füllen
.: Verb. herstellen
.: Einfache Abfrage
.: Weitere Abfrage
.: Daten ausgeben
.: Daten hinzufügen
.: Daten löschen
.: Daten ändern
.: Verb. beenden

Sonstiges

.: Links
.: FAQ
.: Download
.: Druck PHP
.: Druck MySQL
.: Bücher
.: Danke, Claudia

Spielerei


© 2001 - 2008 Claudia Unkelbach Nach oben