Florian Amrhein

Asterisk: Datenbankgestuetztes Telephonbuch

-> VoIP -> telephonbuch

Datenbank

Ich habe eine zentrale MySQL-Datenbank, in der alle Kontakte von meiner Freundin und mir gespeichert sind.

Die Tabellendefinitionen:
CREATE TABLE `personen` (
	`id` int(10) NOT NULL auto_increment,
	`quelle` int(10) NOT NULL default '0',
	`nachname` varchar(26) NOT NULL default '',
	`vorname` varchar(26) NOT NULL default '',
	`email` varchar(26) NOT NULL default '',
	`url` varchar(26) NOT NULL default '',
	`strasse` varchar(26) NOT NULL default '',
	`plz` varchar(26) NOT NULL default '',
	`stadt` varchar(26) NOT NULL default '',
	`land` varchar(26) NOT NULL default '',
	`kurzwahl` int(10) NOT NULL default '0',
	PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE `telephon` (
	`id` int(10) NOT NULL default '0',
	`typ` varchar(20) NOT NULL default '',
	`nummer` varchar(27) NOT NULL default '',
	`kurzwahl` int(100) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Wie man sieht, gibt es zwei Tabellen:
  • personen hält grundlegende Personeninformationen wie Name und Adressinformationen gespeichert,
  • telephon zu jeder Person (über id referenziert) ein oder mehrere Telephonnummern (nummer), deren Typ (z.B. "zuhause", "büro", "mobil")

Hier sieht man auch die Spalten "kurzwahl". Auf diese werde ich in einem späteren Kapitel eingehen.

Bearbeiten der Datenbank

Ich habe ein PHP-Skript geschrieben, mit der man diese Datenbank bearbeiten kann. Ich werde es zu einem Späteren Zeitpunkt online stellen.
Kommentare [Kommentare verstecken]
Füge einen Kommentar zu dieser Seite hinzu: