» Startseite
» Newsübersicht
» Kontakt
» Impressum

» Forum
» Gästebuch

» Einführung PHP
» Einführung MySQL
   » Anfang
   » Tabellen füllen
   » Verbin. aufbauen
   » Daten ausgeben
   » Weitere Abfragen
   » Daten hinzufügen
   » Daten ändern
   » Daten löschen
   » Anzahl d. Zeilen
   » Verbin. beenden
   » MySQL-Fehler


PHP-Einfach.de

Counterdienst:
Digicount.de
Unser werbefreier Counter- und Statistikdienst

Verbindung aufbauen

Im letzen schritt habt ihr ja schon gesehen, wie man eine Tabelle mit zugehöriger Datenbank anlegt. Grundsätzlich können in eine Datenbank so viele Tabellen, wie nötig. Aus diesen Tabellen werden die Werte später wieder abgefragt. Wenn ihr die letzten Schritte befolgt habt, sied ihr jetzt besitzer einer leeren Tabelle mit dem Namen "links" in der Datenbank "homepage". Ihr könnt jetzt über "Einfügen" (oben rechts) schonmal Werte vorraussetzen, was hier wohl praktisch ist, doch kann man natürlich auch innerhalb eines PHP-Scripts Daten schreiben/lesen. Dabei gibt es einige immer wieder vorkommende Sachen:
- Zuerst muss die Verbindung aufgebaut werden
- Auswählen der Datenbank
- Der eigentliche Befehl wird entweder erst geschrieben und in einer Variable gespeichert, die dann als Argument zu mysql_query() fungiert, oder er wird direkt in mysql_query() geschrieben
- Nach den eigentlichen Arbeiten kann die Verbindung wieder geschlossen werden.

Verbindungsaufbau

Für den Verbindungsaufbau braucht ihr: Den Namen eures Severs, euren Benutzernamen und euer Passwort zur Datenbank.
Der Befehl hierzu lautet:
<?php
$verbindung = mysql_connect("servername",
"euerBenutzername","euerPasswort");
?>
Dieses Script muss vor euren Arbeiten mit der Datenbank stehen. Macht ja auch wenig Sinn, die Verbindung am Ende aufzubauen ;)
Meistens ist der Servername: localhost.

Auswählen der Datenquellen

Nun habt ihr eine Verbindung zum Server, auf dem die Datenbank liegt, doch unter Umständen haben das hunderte andere Leute auch.
Ihr müsst jetzt noch eure Datenbank auswählen. Die Verbindung zur Datenbank wird mit dem Befehl mysql_select_db("Datenbankname"); hergestellt.

Damit wir dort schneller Fehler erkennen, kann die Abfrage auch so aussehen:
<?php
$verbindung = mysql_connect ("Servername",
"Username", "Passwort")
or die ("keine Verbindung möglich.
 Benutzername oder Passwort sind falsch");

mysql_select_db("Datenbankenname")
or die ("Die Datenbank existiert nicht.");
?>
Dieses die beendet den Scriptablauf, wenn ein Fehler auftritt und gibt die Fehlermeldung in den Klammern aus. Wenn alles klappt seht ihr bisher keinen Text.

Um eine Verbindung auf eurem PC zu machen, müsst ihr als Servername localhost angeben und dann den Username und das Passwort angeben, das ihr am Anfang gespeichert hat, bei mir also Username: Andavos und Passwort: andavos

Jetzt haben wir eine Verbindung aufgebaut, aber wie können wir jetzt die Daten ausgeben?

Autor Andavos & Urza

News

Forum

Newsletter


© PHP-Einfach.de 2003 - 2007