Avatar billede emileej Nybegynder
15. juni 2001 - 15:38 Der er 18 kommentarer og
2 løsninger

Rodet INSERT

Jeg har en insert kommando:

INSERT INTO myTable (alpha,beta,ceta) VALUES (\'alpha\',\'beta\',\'ceta\');

Jeg forventer, at værdierne bliver indsat i slutningen af yabellen, men det gør de IKKE - de bliver rodet rundt, og ligger hulter til bulter - waffor det?

E-)mil
http://eej.dk
http://fotx.net/emileej
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 15:44 #1
hej emil :)

måske du skulle prøve at trykke på \"id\" i phpmyadmin, så den sortere efter id. (som selvfølgelig skal være auto ecremento)
Avatar billede emileej Nybegynder
15. juni 2001 - 15:50 #2
det ved jeg da godt, men normalt skulle de jo være i rækkefølge...
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 15:52 #3
står de sådan her:
id
1
3
7
2
4

??
Avatar billede emileej Nybegynder
15. juni 2001 - 16:05 #4
ja :)
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 16:07 #5
det gør de sq\' ikke hvis du trykker på \"id\" feltet oven over id felterne
Avatar billede emileej Nybegynder
15. juni 2001 - 16:30 #6
nej, men det er jo ikk det der er pointen - de er jo lige rodede, når jeg henter dem ind i php!
Avatar billede alvion Nybegynder
15. juni 2001 - 18:06 #7
Du kan ikke stole på den rækkefølge, som du får dine rækker tilbage i, med mindre du selv specificerer en \"order by\".

Hvis din tabel kun indeholder records af fast størrels (dvs. ingen felter af VARCHAR, TEXT og BLOB), så kan MySQL genbruge pladsen fra slettede records til nye. Auto-incrementede id\'er genbruges selvfølgelig ikke, men pladsen kan godt. Derfor kan du opleve at dine records ikke kommer i den rækkefølge du forventer.

Så hvis rækkefølgen er vigtig, så brug altid \"order by\"
Avatar billede alvion Nybegynder
15. juni 2001 - 18:07 #8
Det skulle ha\' været et svar
Avatar billede emileej Nybegynder
15. juni 2001 - 20:10 #9
Gøres det i PHPMyAdmin eller php? og hvordan?
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 20:12 #10
brug order by i dit udtræk emil :)
from bla order by id      så kommer de ud i rækkefølge *S*
Avatar billede emileej Nybegynder
15. juni 2001 - 20:20 #11
kewl - jeg har vist sniffet for meget havegril idag - eller også er det bare mine fest abstinenser, der har indvirkning på mig...

E-)mil
http://eej.dk
http://fotx.net/emileej
Avatar billede emileej Nybegynder
15. juni 2001 - 20:25 #12
Flg. gir altså fejl:

SELECT alpha,beta,ceta ORDER BY id FROM myTabel;
Avatar billede emileej Nybegynder
15. juni 2001 - 20:26 #13
Gizmo din skide gummitrold - hvad er galt?
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 20:27 #14
heee :)
hvad snakker du om?
jeg tror også du har sniffet for meget :-­Þ
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 20:28 #15
mysql_query(\"SELECT alpha,beta,ceta from tabel order by id desc\");
fjern desc hvis du ældste skal vises først
Avatar billede emileej Nybegynder
15. juni 2001 - 20:34 #16
yes - tark - det funker nu :)~
[mglmgmmkrrkgrrr... må se at læse noget mere på mit mysql]
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 20:36 #17
ja :)

du kunne egentlig også godt give mig nogle points ... jeg har hjulpet dig meget :D
Avatar billede emileej Nybegynder
15. juni 2001 - 21:56 #18
det har jeg sq da også :)~
Avatar billede gizmo-gizmo Nybegynder
15. juni 2001 - 21:58 #19
heee, jeg er blind *S*
Avatar billede emileej Nybegynder
15. juni 2001 - 22:25 #20
det hjælper at sniffe havegril!
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