08. november 2002 - 10:08Der er
10 kommentarer og 1 løsning
unexpected T_STRING v. oprettelse af tabeller
Endnu et spørgsmål fra mig. Jeg håber der er mere held med det her ;-) Jeg får følgende fejlmeddelelse, når jeg forsøger at oprette mine tabeller:
Parse error: parse error, unexpected T_STRING in c:\programmer\apache group\apache\htdocs\opret_tabeller.php on line 6
Er der nogen, der kan fortælle mig, hvad jeg gør galt? Linie 6 er CREATE TABLE postnummer ( Scriptet kommer lige her:
<?php include ("db_connection.php");
CREATE TABLE postnummer ( postnummer INT NOT NULL, byen VARCHAR(40) NOT NULL, PRIMARY KEY (postnummer)) TYPE = InnoDB;
CREATE TABLE kunde ( kundeid INT NOT NULL AUTO_INCREMENT, firmanavn VARCHAR(50) NOT NULL, gade VARCHAR(50) NOT NULL, postnr INT NOT NULL, land VARCHAR(30) NOT NULL, telefon VARCHAR(20) NOT NULL, telefax VARCHAR(20), mail VARCHAR(40), PRIMARY KEY (kundeid), FOREIGN KEY (postnr) REFERENCES postnummer(postnummer), INDEX postnr_index (postnr)) TYPE = InnoDB;
CREATE TABLE status ( statusid INT NOT NULL AUTO_INCREMENT, tilstand VARCHAR (20), PRIMARY KEY (statusid)) TYPE = InnoDb;
CREATE TABLE forespørgsel ( fspid INT NOT NULL AUTO_INCREMENT, dato DATE NOT NULL, kontaktperson VARCHAR (50) NOT NULL, type TEXT NOT NULL, statusid INT NOT NULL, kundeid INT NOT NULL, PRIMARY KEY (fspid), FOREIGN KEY (statusid) REFERENCES status (statusid), FOREIGN KEY (kundeid) REFERENCES kunde (kundeid), INDEX statusid_index (statusid), INDEX kundeid_index (kundeid)) TYPE = InnoDB; ?>
Hmm - det lyder mærkeligt, da jeg har kunne køre et andet script, hvor jeg inkluderede db_connection.php! Men den ser sådan ud (bortset fra, at jeg lige har fjernet password :-)
Næ jeg er totalt nybegynder, så intet er umuligt! Men hvilken gammel kopi kunne det tænkes at være? Hov forresten nu hvor jeg har 'fat i dig' - har du styr på det med index og foreign keys? Hvis så har jeg jo et andet spørgsmål åbent, da jeg ikke er helt sikker på dette! http://www.eksperten.dk/spm/280745
Kan det have noget at gøre med, at jeg har haft oprettet disse tabeller før. Jeg startede egentlig med at oprette tabellerne i phpMyAdmin, men droppede det efter meget slid og mange spørgsmål her på Eksperten. Jeg har så været inde i phpMyAdmin og slette de forskellige tabeller og de figurerer heller ikke i hverken phpMyAdmin eller WinMySQLadmin.
Ja det er da klart - jeg store kvaj. Det har jeg jo gjort før. Nu får jeg heller ingen fejlmeddelelser, men dog heller ingen tabeller i databasen! Har du en idé?
Hmmmm - det går virkelig godt for mig i dag - rent sprogspadseri ;-) Tak for hjælpen!
Synes godt om
Slettet bruger
08. november 2002 - 12:07#11
hehe...den havde jeg sq ikke fanget. Jeg er vist kommet for sent i seng igår ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.