tabelle-anlegen-sql

Tabellen können Sie selbstverständlich mit dem Programm PHPMyAdmin erstellen. Aber hier zeige ich Ihnen einen Weg, Tabellen mit einem PHP-Script anzulegen. Hierzu benötigen Sie zuerst zugriff auf die Datenbank, wie auf der Startseite bereits erklärt.

Mit dem SQL-Befehl CREATE TABLE tabellenname ( Spaltendefinition ); werden Tabellen angelegt. Zuerst wird der Befehl in einem String gespeichert, und anschließend mit der Funktion mysql_query() an den MySQL-Server gesendet. Zusätzlich habe ich den Befehl IF NOT EXITS hinzugefügt, der bewirkt, das die Tabelle nur angelegt wird, wenn die Tabelle nicht existiert. Im folgenden Bespiel werden zwei Tabellen angelegt.

<?php
include 'inc/zugriff.php';
$dz = @mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS)
OR die('Verbindung fehlgeschlagen');
mysql_select_db(MYSQL_DATABASES)
OR die('Konnte Datenbank nicht benutzen');
$sql_befehl = "CREATE TABLE IF NOT EXISTS Beitrag (
ID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(30),
eMail VARCHAR(70),
HP VARCHAR(70),
IP VARCHAR(16),
Zeit INT(11),
Beitrag TEXT,
Kommentar TEXT
)";
if (mysql_query($sql_befehl)) {
echo "Datenbanktabelle erfolgreich angelegt.<br>" ;
} else {
echo "Datenbanktabelle konnte nicht angelegt werden!<br>" ;
}
$sql_befehl = "CREATE TABLE IF NOT EXISTS Spam (
ID INT AUTO_INCREMENT PRIMARY KEY,
Zeit INT(11),
CODE VARCHAR(6)
)" ;
if (mysql_query($sql_befehl)) {
echo "Datenbanktabelle erfolgreich angelegt.<br>" ;
} else {
echo "Datenbanktabelle konnte nicht angelegt werden!<br>" ;
}
@mysql_close($dz);
?>

Quelle: html-php.de/index.php?seite=m_tabelle