Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Webbutveckling relaterat > Databaser och SQL

Mitt första sql, har lite problem!

Marine
Marine

Gradering

#20298

Hej, jag har gjort mitt första sql till en webbshop som jag ska bygga och jag har lite problem den funkar inte allting är typ fel skulle nån kunna hjälpa mig?

MySQL sa: 

 

 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' auto_increment,

`beskrivning` mediumblob,

`Bild` mediumblob,

`bildtyp `varch' at line 12 

-- phpMyAdmin SQL Dump
-- version 2.11.4
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Sep 21, 2010 at 07:22 AM
-- Server version: 5.0.89
-- PHP Version: 5.2.12
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
 
--
-- Database: `0lx_3291419_omar`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `produkter`
--
 
CREATE TABLE `Produkter` (
`prodID` mediumint, primary key, auto_increment,
`beskrivning` mediumblob,
`Bild` mediumblob,
`bildtyp `varchar(100),
`pris` float,
PRIMARY KEY (ProdID));
 
-- --------------------------------------------------------
 
--
-- Table structure for table `Orderhuvudet`
--
 
CREATE TABLE `Orderhuvudet` (
`Orderid`mediumint, primary key, auto_increment,
`Status`char(1),
`bekraftID`varchar(100),
`bekraftad`tinyint(1),
`senast_aktiv`datetime,
`skapad`datetime,
`skickad`datetome,
`full_namn`varchar(100),
`adress1`varchar(100)
`adress2`varchar(100)
`postnr`varchar(100),
`postadress`varchar(100),
`telefon`varchar(100),
`mobiltelefon`varchar(100),
`epost`varchar(100),
PRIMARY KEY (orderID));
 
-- --------------------------------------------------------
 
--
-- Table structure for table `Orderraderna`
--
 
CREATE TABLE `Orderraderna` (
`orderradID` mediumint, primary key, auto_increment,
`orderID` mediumint,
`prodID`mediumint,
`antal` mediumint,
PRIMARY KEY (orderradID));

Redigerades av Marine den 25 oktober 2010. Läs tidigare inlägg.
ID: #20298 | Skapades: 2010-10-25 17:08:32 | Tråden har 3 svar och har lästs 227 gånger.

voigtan
voigtan

Gradering

#20299

Snälla, för allt som är heligt, sluta med svenska tabllnamn, variabler!

Sen skall den nog också vara NOT NULL i dina primary key, sen har du ett mellanslag i ditt namn, du använder komma fel:

CREATE TABLE `Produkter` (
`prodID` mediumint auto_increment Not null,
`beskrivning` mediumblob,
`Bild` mediumblob,
`bildtyp` varchar(100),
`pris` float,
PRIMARY KEY (ProdID));
Skall den första tabellen vara (men du måste byta namn på dina tabeller!) sätt komma där det skall vara, använda mellanslag där de skall vara.

Sen bör du nog kolla igenom datatyperna.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
Redigerades av voigtan den 25 oktober 2010. Läs tidigare inlägg.
Redigerades av voigtan den 25 oktober 2010. Läs tidigare inlägg.
ID: #20299 | Skapades: 2010-10-25 17:34:10

Marine
Marine

Gradering

#20300

Okey, nu får jag denna :D

 

`full_namn` varchar(100),
`adress1` varchar(100),
`adress2` varchar' at line 14 

ID: #20300 | Skapades: 2010-10-25 17:57:04

voigtan
voigtan

Gradering

#20301

med stor sannolikhet eftersom du inte postar din nya kod:

1. Du har glömt ","

2. du stavar fel på något fält datetome exempelvis

3. Du har glömt mellanslag fortfarande

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #20301 | Skapades: 2010-10-25 18:07:11
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy