Kom ihåg mig?
Home Menu

Menu


SQL fel

 
Ämnesverktyg Visningsalternativ
Oläst 2005-08-28, 15:05 #1
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Jag körde följande SQL sats men fick fel:

Kod:
USE Arcade_arcade;

CREATE TABLE dirs (

'id' MEDIUMINT NOT NULL AUTO_INCREMENT, 
'date' date NOT NULL default '0000-00-00', 
'title' varchar(50) NOT NULL default '', 
'url' varchar(70) NOT NULL default '', 
'comments' varchar(200) NOT NULL default '', 
'pr' INT NOT NULL default '',
'submit' varchar(10) NOT NULL default '', 
'submiturl' varchar(70) NOT NULL default '',

PRIMARY KEY (id)

       );

INSERT INTO dirs (title, url, pr) VALUES ('Add URL-Free.com'),('http://www.addurl-free.com'),('5');
INSERT INTO dirs (title, url, pr) VALUES ('Tygo'),('http://www.tygo.com/dir/'),('6');
INSERT INTO dirs (title, url, pr) VALUES ('777 Media'),('http://www.777media.com/'),('4');


SELECT * FROM dirs ORDER BY title ASC;
Följande stod i PHPMyAdmin:

Citat:

MySQL said: Documentation
#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 ''id' MEDIUMINT NOT NULL AUTO_INCREMENT, 'date' date NOT NULL de
Tacksam för snabb hjälp till en PHP nybörjare.
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:12 #2
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
Date är inte ett tillåtet namn på en kolumn. Du får hitta på något annat.
tydal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:16 #3
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Jaha, det visste jag inte. Ändrade till 'datum' och till och med 'inlagddatum' men jag fick samma fel igen.
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:21 #4
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
Då har du ett fel mindre i alla fall :-)

Ta bort apostroferna runt kolumnnamnen.
tydal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:27 #5
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
det går väl att skriva tex `date` om man verkligen verkligen vill ha date som kolumnnamn?
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:40 #6
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Ändrade alla ' till ` och då blev det bättre men fortfarande fel:

Citat:

SQL-query:

INSERT INTO dirs( title, url, pr )
VALUES (
'Add URL-Free.com'
), (
'http://www.addurl-free.com'
), (
'5'
)

MySQL said: Documentation
#1136 - Column count doesn't match value count at row 1
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:53 #7
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
tydal tydal är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 130
Du ska ha alla värden innanför parenteserna:

INSERT INTO dirs (title, url, pr)
VALUES
('Add URL-Free.com', 'http://www.addurl-free.com', 5)
tydal är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:54 #8
Vladis avatar
Vladi Vladi är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2005
Inlägg: 35
Vladi Vladi är inte uppkopplad
Nykomling
Vladis avatar
 
Reg.datum: Aug 2005
Inlägg: 35
INSERT INTO dirs( title, url, pr ) VALUES ('Add URL-Free.com' , 'http://www.addurl-free.com' , 5 );

Ska nog funka bättre, :-)
Vladi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:55 #9
Vladis avatar
Vladi Vladi är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2005
Inlägg: 35
Vladi Vladi är inte uppkopplad
Nykomling
Vladis avatar
 
Reg.datum: Aug 2005
Inlägg: 35
He he, ibland är det bra att svara flera samtidigt.
Vladi är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-08-28, 15:57 #10
Jim_Westergrens avatar
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2005
Inlägg: 1 058
Jim_Westergren Jim_Westergren är inte uppkopplad
Har WN som tidsfördriv
Jim_Westergrens avatar
 
Reg.datum: May 2005
Inlägg: 1 058
Yes!

Nu funkar det!

Tack så mycket. Helt nybörjare på PHP, tänk om det kunde vara lika lätt som SEO ...
Jim_Westergren är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:32.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017