jhbCMS - tutorial.bekaan.org

» erste Schritte
» Vorbereitung
» PHP
» MySQL
   » Verbindung
   » mysql_query
   » Feldtypen
   » INSERT
   » CREATE
   » SELECT
   » WHERE
   » UPDATE
   » DELETE
   » LIMIT
   » ORDER BY
   » SQL-Injektion
» weitere Hilfe


» PDF-download

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 externer linkphpMyAdmin 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.