Tutorial: Datenbankverbindung mit PHP

PHP-Anwendungen sind sehr häufig in Verbindung mit einer MySQL-Datenbank anzutriffen. Folgend ein kleines Beispiel wie man eine Datenbankverbindung herstellen, Daten auslesen und Daten schreiben kann.

Datenbankverbindung herstellen

// Datenbankverbindung herstellen
// Angabe von Datenbank-Host, Benutzername und Passwort

$connect = mysql_connect($mysql_host, $mysql_user, $mysql_passwd);

// Selektierung der Datenbank und der Verbindung
mysql_select_db($mysql_db, $connect);

Nun ist eine Datenbankverbindung hergestellt und kann im gesamten Script genutzt werden.

Daten auslesen

// Datenbankschema
Datenbank: testdb
—————————-
feld1 VARCHAR(15)
feld2 VARCHAR(15)

Auslesen der Datenbank
$query = “SELECT * FROM testdb”;
$result = mysql_query($query); // Query an Datenbank abschicken
$row = mysql_fetch_array($result); // Ergebnis empfangen

Auf die beiden Felder feld1 und feld2 kann nun über das Array $row
zugegriffen werden. z.B. $row['feld1']

Daten schreiben

Wir wollen nun eine neue Tabellenzeile schreiben.

// Query erstellen
$query = “INSERT INTO testdb VALUES (‘hallo welt’,'zweites feld’)”;
mysql_query($query); // Query abschicken

Daten ändern

Das feld1 in dem nun “hallo welt” steht soll nun geändert werden in “hallo neue welt”

// Query erstellen
$query = “UPDATE testdb SET feld1 = ‘hallo neue welt’ WHERE feld1 = ‘hallo welt’”;
mysql_query($query);

Das war nun die kurze Einführung in das überaus komplexe Thema MySQL. Im Verlauf des Tutorials wird noch näher auf bestimmte Bereiche eingegangen.

Über admin

Herzlich Willkommen in meinem Blog. Hier will ich über meine Erfahrungen mit PHP & MySQL berichten und hilfreiche Tips bei der Programmierung geben. Viel Spaß! :)
Dieser Beitrag wurde unter MySQL abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>