CREATE
Als erstes sollte man eine Datenbank erstellen.
Dazu sind die verschiedenen Feld-Typen, die die Datenbank bereithält zu beachten.
Dort dazu später mehr.
Hier erst einmal ein CREATE-statement, Erklärung folgt später
PHP-Code:
01
02
03
04
05
06
07
08
09
CREATE TABLE IF NOT EXISTS `gaestebuch` (
`ident` int(11) NOT NULL auto_increment,
`zeitpunkt` datetime NOT NULL default '0000-00-00 00:00:00',
`Name` text NOT NULL,
`eMail` text NOT NULL,
`Text` text NOT NULL,
`IP` text NOT NULL,
PRIMARY KEY (`ident`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
Das ist nur ein Beispiel; eines, bei welchem die Feldtypen nicht sorgsam gewählt wurden.
Um am Anfang das Datenbank-Design zu erledigen ist es hilfreich sich eines tools wie
phpMyAdmin zu bedienen, welches häufig seitens des Datenbank-Betreibers bereitgestellt wird.Mittels der mysql_query-Funktion wird nun der obige Query ausgeführt:
PHP-Code:
01
02
03
04
05
06
07
08
09
10
11
12
<?php
$sql = "CREATE TABLE IF NOT EXISTS `gaestebuch` (
`ident` int(11) NOT NULL auto_increment,
`zeitpunkt` datetime NOT NULL default '0000-00-00 00:00:00',
`Name` text NOT NULL,
`eMail` text NOT NULL,
`Text` text NOT NULL,
`IP` text NOT NULL,
PRIMARY KEY (`ident`)
) TYPE=MyISAM AUTO_INCREMENT=1";
$result = mysql_query($sql) or die('Fehler: <br />'.mysql_error().'<br />$sql:'.$sql);
?>
Um Werte in die erschaffene Tabelle eintragen zu können wird INSERT benötigt.