Avatar billede pitzen Nybegynder
07. september 2006 - 21:46 Der er 10 kommentarer og
1 løsning

Ændre rækkefølge af rows!

Hej.

Jeg har en table med tre forskellige rows:

ID
TYPE
CAT

Jeg vil gerne have rækken med TYPE øverst. Hvordan gør jeg det? Jeg bruger phpMyAdmin...

Pf. tak!
Avatar billede erikjacobsen Ekspert
07. september 2006 - 21:49 #1
Øh, hvorfor?  Du kan jo altid i en SELECT selv bestemme rækkefølgen:  SELECT type,id,cat ...
Avatar billede pitzen Nybegynder
07. september 2006 - 21:53 #2
Rettelse:
mine rows så således ud:
TYPE
ID
CAT

Ok.. Jeg prøver at forklare det i større perspektiv ;)

$nextQ = mysql_query("SELECT * FROM where cat='$cat' AND id < $id ORDER BY ID DESC LIMIT 1");
if(mysql_num_rows($nextQ)==1)
{
    $next = mysql_result($nextQ,0);
    $next = "<a href='$PHP_SELF?id=$next&cat=$cat'>Næste »</a>";
}
else
{
    $next = "Næste »";
}

Problemet er her at $next altid har værdien der svarer til den første row i tabellen, altså værdien af TYPE. Den skal have værdien af ID..
Avatar billede pitzen Nybegynder
07. september 2006 - 21:54 #3
Derfor ville jeg gerne rykke ID, så det blev denne værdi der lå i $next.

Måske kan man tage mysql_result ud på en anden måde!?
Avatar billede erikjacobsen Ekspert
07. september 2006 - 21:58 #4
Nej, ikke helt forstået. Kan du give et eksempel på hvad der står i rækken?
Avatar billede erikjacobsen Ekspert
07. september 2006 - 22:01 #5
For du mener vel ikke bare

  $next = mysql_result($nextQ,1);
Avatar billede pitzen Nybegynder
07. september 2006 - 22:03 #6
http://www.humorfreak.dk/2/visspil.php?id=12&cat=3

Hvis du går ind på denne side.. Prøv at se linket når du klikker på "næste". Der er id=2... Der tager den indholdet af type som netop er 2. Der skulle den tage ID..
Avatar billede pitzen Nybegynder
07. september 2006 - 22:13 #7
^^ det er meget muligt.. Men så har $next ingen værdi!?

Jeg ved ik hvorfor?
Avatar billede pitzen Nybegynder
07. september 2006 - 22:15 #8
eller, jo, next har en værdi.. men derhvor man kalder den ved "?id=$next" bliver der ikke udskrevet noget!?
Avatar billede erikjacobsen Ekspert
07. september 2006 - 22:36 #9
Så står der vel ikke noget i feltet. Kan du give et eksempel på hvad der står i rækken?
Avatar billede pitzen Nybegynder
07. september 2006 - 22:56 #10
Der står eks. 1 eller 17. Et automatisk genereret ID. Jeg kan se at der står en værdi i alle ID-felterne...
Avatar billede pitzen Nybegynder
08. september 2006 - 17:47 #11
Jeg byttede om på rows'ne og fik det til at virke...

tak for hjælpen.. Lukkes
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