Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

PHP/MySQL Problem

Maddi / 3 Antworten / Baumansicht 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
Zaphod Maddi „PHP/MySQL Problem“
Optionen

Schau dir mal im PHP-Handbuch an, wie man in PHP ein SQL-Statement absetzt,
HTH, Z.

bei Antwort benachrichtigen
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
Maddi jabath „Hallo, ich gehe mal davon aus, dass die Verbindung zur Datenbank die...“
Optionen

Danke für die Anworten
Mein Fehler war, dass ich statt ` ' benutzt habe (Es sind ja meißtens so doofe Fehler)
Timestamp kenn ich wohl, aber ich hab sowieso bemerkt, dass DATE ausreicht. (Außerdem lese ich auch mal gerne zur Kontrolle per phpmyadmin und ich kann timestamps nicht im Kopf umrechnen)
Das mit Link werd ich aber mal in varchar ändern

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