WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hjälp önskas (https://www.wn.se/forum/showthread.php?t=14924)

abrakadabrafem 2006-07-03 16:22

Jag fick ett script gjort för mig för ett par veckor sedan. Det bestod av en sorts frågesport kan man säga.
När jag testkörde scriptet gick allt bra men nu märker jag att han som skapade det tydligen ville att jag skulle skapa databasen själv.
Han lämnade mig denna instruktion:

Ang databasen:

Det ska finnas 4 kolumner.
id
valdstad
antalratt
antalpers

id ska vara int(9), primärnyckel och vara auto_increment.
valdstad ska vara varchar(45).
antalratt ska vara varchar(45).
antalpers ska vara int(11).


Jag lyckas skapa kolumnerna. Men hur vet jag vad tabellen skall heta, spelar det någon roll?

Kolumnen "valdstad" skall nog inehålla ett antal variabler?! hur lägger jag (troligtvis) in dessa i tabellen?

Använder phpMyadmin.


Skulle vara jättetacksam ifall någon orkade hjälpa mig!! :unsure:

Blackex 2006-07-03 16:34

#----------------------------
# Table structure for fragesport
#----------------------------

CREATE TABLE `fragesport` (
`id` int(9) NOT NULL auto_increment,
`valdstad` varchar(45) default NULL,
`antalratt` varchar(45) default NULL,
`antalpers` int(11) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;

#----------------------------
# Records for table fragesport
#----------------------------

insert into fragesport values
(1, 'Stockholm', '3', 4);

abrakadabrafem 2006-07-03 17:02

Den första kodsnutten funkar fint! Tack!!

Men när jag skall skapa variablerna så blir det bara såhär:
#1136 - Column count doesn't match value count at row 1


Jag matar in detta:

insert into fragesport values
('Blekinge', 'Bohuslän', 'Dalarna', 'Gotland', 'Gästrikland', 'Halland', 'Hälsingland', 'Härjedalen', 'Jämtland', 'Lappland', 'Medelpad', 'Norrbotten', 'Närke', 'Skåne', 'Småland', 'Södermanland', 'Uppland', 'Värmland', 'Västerbotten', 'Västergötaland', 'Västmanland', 'ångermanland', 'öland', 'östergötland');

Westman 2006-07-03 17:59

Ja det där fungerar absolut inte. Ta en titt här.

EDIT: stavfel

Westman 2006-07-03 18:06

Citat:

Originally posted by abrakadabrafem@Jul 3 2006, 17:02
insert into fragesport values
('Blekinge', 'Bohuslän', 'Dalarna', 'Gotland', 'Gästrikland', 'Halland', 'Hälsingland', 'Härjedalen', 'Jämtland', 'Lappland', 'Medelpad', 'Norrbotten', 'Närke', 'Skåne', 'Småland', 'Södermanland', 'Uppland', 'Värmland', 'Västerbotten', 'Västergötaland', 'Västmanland', 'ångermanland', 'öland', 'östergötland');

Jag tror det är något som inte framgår här. Du ska en frågesport ang. städer men du vill stoppa in län i en tabell? Kan du utveckla vad det är du vill göra lite mer utförligt?

abrakadabrafem 2006-07-03 18:35

Jag skall lägga in län i tabellen. Inga städer. Är det åäö som gör att det inte fungerar eller funkar koden ovan bara med siffror?

Jag är helt borta på MySql... :P

Blackex 2006-07-03 19:13

Ditt problem är att du försöker stoppa in alla städer i en kolumn. Du måste göra en insert för varje stad, samt skicka med övrig data (enligt din specifikation). Se mitt exempel ovan. Med tanke på att du faktiskt verkar vara "helt borta" kan det även vara bra att ta en titt på specifikationen som Westman tipsade om.. ;)

guran 2006-07-03 19:29

Du kan sätta in dina län enligt:

INSERT INTO fragesport SET valdstad='Blekinge';
INSERT INTO fragesport SET valdstad='Bohuslän';
INSERT INTO fragesport SET valdstad= 'Dalarna';
osv...

Blackex 2006-07-04 11:06

Citat:

Originally posted by abrakadabrafem@Jul 3 2006, 18:35
Är det åäö som gör att det inte fungerar eller funkar koden ovan bara med siffror?
Själv skulle jag nog välja Bohuslän och inte Bohuslän.

INSERT INTO fragesport SET valdstad='Bohuslän';

zoran 2006-07-04 23:44

Citat:

Originally posted by Blackex@Jul 3 2006, 19:13
Ditt problem är att du försöker stoppa in alla städer i en kolumn. Du måste göra en insert för varje stad, samt skicka med övrig data (enligt din specifikation). Se mitt exempel ovan. Med tanke på att du faktiskt verkar vara "helt borta" kan det även vara bra att ta en titt på specifikationen som Westman tipsade om.. ;)
Du menade väl stoppa in alla städer i en rad och inte i en kolumn. Multipla inserts gör just att stoppa in alla städer i en kolumn :)


Alla tider är GMT +2. Klockan är nu 15:30.

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