Avatar billede kappel Nybegynder
21. januar 2004 - 16:44 Der er 8 kommentarer og
1 løsning

Indsætte en tabel via phpmyadmin

Hej

Jeg vil gerne indsætte en tabel der indeholder følgende:
spiller (navn)
maal (tal)
gule (tal)
roede (tal)
ol (tal)
stemmer (tal)

1. Hvordan ser sql strengen ud?
Jeg skal have mulighed for at trække de fem spillere ud som har scoret flest mål og liste dem i rækkefølge 1,2,3,4 og 5.
  og ligeledes for de andre rækker i tabellen (altså gule, roede...)
2. Er der noget jeg skal være opmærksom på (evt. et id felt...)?
3. Hvordan lister jeg dem? Det drejer sig om tabellen til højre på: http://eif.kappels.net/

Mvh Mikkel
Avatar billede simonvalter Praktikant
21. januar 2004 - 20:41 #1
1)
CREATE table spillere(spiller VARCHAR(30), maal INT(10), gule INT(10), roede INT(10), ol INT(10), stemmer INT(10));

INSERT INTO spillere (navn,maal) VALUES ('loadet','4');
INSERT INTO spillere (navn,maal) VALUES ('loadet2','5');
INSERT INTO spillere (navn,maal) VALUES ('loadet3','1');
insert into spillere (spiller,maal) VALUES ('loadet4','2');
insert into spillere (spiller,maal) VALUES ('loadet5','7');
insert into spillere (spiller,maal) VALUES ('loadet6','7');

select spillere.spiller,spillere.maal from spillere ORDER BY maal DESC LIMIT 5;


+---------+------+
| spiller | maal |
+---------+------+
| loadet5 |    7 |
| loadet6 |    7 |
| loadet2 |    5 |
| loadet  |    4 |
| loadet4 |    2 |
+---------+------+
hvis du skal finde gule,roede m.m skifter du bare maal ud i SELECT sætningen.

2) hvis du har brug for et unikt id ja så er det en god ide at tilføje et
jeg kan anbefale dig at tage et kig på arne_v's artikel om emnet.
http://www.eksperten.dk/artikler/55

3. jeg går ud fra at du bruger php og det ved jeg ikke meget om, jeg kunne sikkert slå det op men jeg tror du får mere ud af at spørge i php katagorien.
Avatar billede simonvalter Praktikant
21. januar 2004 - 20:44 #2
jeg kan også anbefale dig at lige hurtigt tage den her
http://www.w3schools.com/sql/ så vil du nemere kunne bruge sql.
Avatar billede kappel Nybegynder
21. januar 2004 - 21:26 #3
tak

Jeg har en tabel - så der skal indsættes: loadet5 | 7 i en række
og loadet6 | 7 i række nummer 2

hvordan gøres det?
Jeg kan godt finde ud af det i Php, tror lige jeg kigger lidt w3schools i weekenden - det ser godt ud.

/kappel
Avatar billede simonvalter Praktikant
21. januar 2004 - 22:42 #4
nu er jeg ikke helt med.. vil du ændre på rækkefølgen i databasen .. ?
det burde ikke være nødvendigt .. du kan jo saktens få fat i data aligevel og få dem vist som du vil i php.
Avatar billede kappel Nybegynder
22. januar 2004 - 07:55 #5
Det er nok mere i php katagorien jeg skal spørge.

Tak for dit svar. Jeg skal lige høre dig, det er ikke nødendig at have et id felt?

Hvis jeg indsatte det, hvordan kunne jeg så bruge det i korte træk?

/kappel
Avatar billede simonvalter Praktikant
22. januar 2004 - 08:20 #6
du kunne bruge et id hvis du havde relationer mellem flere tabeller og skulle hive noget data ud .. feks hvilke ordrer en kunde har lavet
men læs den artikel som jeg linkede til tidligere den forklarer det flot.
Avatar billede kappel Nybegynder
22. januar 2004 - 08:35 #7
den har jeg læst, jeg skulle bare lige have forklaret, det var også sådan jeg havde opfattet det- tak for det- ha en god dag

/kappel
Avatar billede simonvalter Praktikant
22. januar 2004 - 12:14 #8
smider et svar hvis det var tilstrækkeligt.
nu smutter jeg i seng, godnat ;)
Avatar billede kappel Nybegynder
14. februar 2004 - 15:04 #9
ja selvfølgelig point, i mellemtiden er jeg kommet i tanke om at jeg vil udvide den - se denne tråd: http://www.eksperten.dk/spm/465179

/kappel
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester