PHP Kurs zum PHP programmieren lernen

www.PHP-Kurs.com

PHP lernen für Einsteiger und Fortgeschrittene

 

Datenbank anlegen

Legen wir nun unsere Adress-Datenbank an mit dem Namen: adressverwaltung

  1. // Datenbank-Verbindung herstellen
  2. // siehe (mysql-datenbank-verbindung-herstellen.htm)
  3. require_once ('konfiguration.php');
  4. // zuweisen der MySQL-Anweisung einer Variablen
  5. $sql = CREATE DATABASE `adressverwaltung` ;
  6. $result = mysql_query($sql)
    or die("Anfrage fehlgeschlagen: " . mysql_error());

Nachdem die Datenbank-Verbindung hergestellt ist, muss mitgeteilt werden, welche Datenbank im PHP-Programm verwendet werden soll (es können ja beliebig viele angelegt werden).

  1. // Datenbank-Verbindung herstellen
  2. // siehe (mysql-datenbank-verbindung-herstellen.htm)
  3. require_once ('konfiguration.php');
  4. // Nutzen von Datenbank (Name ist hinterlegt in Konstante MYSQL_DATENBANK)
  5. mysql_select_db( MYSQL_DATENBANK )
    or die("Auswahl der Datenbank fehlgeschlagen");

Nachdem wir die Datenbank erzeugt haben, erhält die Datenbank eine Tabelle mit der Bezeichnung "adressen" – diese hat verschiedene Felder. Beides legen wir nun in einem Schritt an.

Wir legen die Datenbank-Felder: "id, nachname, vorname, akuerzel, strasse, plz, telefon" an.

Der Aufbau der einzelnen Zeilen

Name des Datenfeldes: Beispiel id, nachname, vorname
Immer klein geschrieben, ohne Leerzeichen und Sonderzeichen

Art des Feldes:
INT – nur Ganzzahlen
VARCHAR – Buchstaben und Zahlen

Zahl in Klammer
Wie groß das Feld maximal ist.

NOT NULL oder NULL
Ob Eingaben bei diesem Feld notwendig sind oder es auch leer gespeichert werden darf.

AUTO_INCREMENT
Das Feld erhält automatisch eine eindeutige Nummer, die bei jedem neuen Feld automatisch erhöht wird. Ideal für Primärschlüssel.

PRIMARY KEY
Dieses Feld stellt den Primärschlüssel dar.

  1. // Datenbank-Verbindung herstellen
  2. require_once ('konfiguration.php');
  3. // Nutzen von Datenbank (Name ist hinterlegt in Konstante MYSQL_DATENBANK)
  4. mysql_select_db( MYSQL_DATENBANK )
    or die("Auswahl der Datenbank fehlgeschlagen");
  5. // MySQL-Befehl der Variablen $sql zuweisen
  6. $sql = "
  7. CREATE TABLE `adressen` (
  8. `id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  9. `nachname` VARCHAR( 150 ) NOT NULL ,
  10. `vorname` VARCHAR( 150 ) NULL ,
  11. `akuerzel` VARCHAR( 2 ) NOT NULL ,
  12. `strasse` VARCHAR( 150 ) NULL ,
  13. `plz` INT( 5 ) NOT NULL ,
  14. `telefon` VARCHAR( 20 ) NULL
  15. ) ENGINE = MYISAM ;
  16. ";
  17. // MySQL-Anweisung ausführen lassen
  18. $db_erg = mysql_query($sql) or die("Anfrage fehlgeschlagen: " . mysql_error());

Die Datenbank und die Tabelle sind nun angelegt - die Struktur ist somit festgelegt. Jetzt müssen diese mit Inhalte gefüllt werden.

Datenbank-Verbindung herstellenSeitenanfangDatenbank mit Inhalt füllen
PHP-Kurs.com - jetzt PHP lernen    Bookmark bei del.icio.us setzen    Bookmark bei Mister Wong setzen