Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

PHP/MySQL Problem

Maddi / 3 Antworten / Flachansicht Nickles

HI ich hab hier ein Problem.
Ich will in einem Script eine tabelle erstellen

CREATE TABLE news(
'ID' INT AUTO_INCREMENT PRIMARY KEY,
'Titel' TEXT,
'Start' DATETIME,
'Ende' DATETIME,
'Beschreibung' TEXT,
'Inhalt' TEXT,
'Link' TEXT
)
TYPE=MyISAM;

Aber direkt in der ersten Zeile sagt der mir
Parse error: parse error, unexpected T_STRING
Direkt davor steht
include ("mysqlconnect.incl"); Ist also afaik korrekt abgeschlossen

Weiß jemand woran das liegen könnte

Sämtliche Rechtschreibfehler mienerseits sind unter der GNU/GPL lizensiert und dürfen somit kostenlos kopiert und für eigene Zwecke verändert verden ;)
bei Antwort benachrichtigen
PHP/MySQL Problem Zaphod
jabath Maddi „PHP/MySQL Problem“
Optionen

Hallo,
ich gehe mal davon aus, dass die Verbindung zur Datenbank die "include-Zeile" macht. Der Rest könnte dann so aussehen:

include ("mysqlconnect.incl");
$Query = "CREATE TABLE `news` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`titel` TEXT,
`start` DATETIME,
`ende` DATETIME,
`beschreibung` TEXT,
`inhalt` TEXT,
`link` TEXT,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ";
mysql_query($Query, $dbLink) or die("Unable to execute query");

Die Variable "dbLink" mußt Du ggf. anpassen.
Unabhängig davon, noch einen Tip: Der Typ "DATETIME" ist im alltäglichen Gebrauch etwas umständlich. Du solltest besser ein Feld von Typ "INT(14)" nehmen und dann mit dem Linux-Timestamp arbeiten. Wenn Du damit nichts anfangen kannst, google' mal nach den PHP-Funktionen "time()" und "date()".
...und ob der Typ "TEXT" für einen Link wirklich nötig ist...?

JABATH

bei Antwort benachrichtigen