Gå til innhold

Sortere databaseresultater med regnestykker i


Anbefalte innlegg

Ok jeg har en tabell som ser slik ut:

Navn    |Regnestykke|

Ole       |2 + 2           |

Per       |4 - 3            |

Geir      |4 * 3 / 2      |

Hvordan kan jeg sortere resultatet utifra svarene som er på regnestykkene? Altså regne ut det som ligger i kolonen og sortere derifra.

 

Takker for alle svar

Christian

 

 

EDIT: Kan være at dette hører hjemme under databaser, men hvis dette er feil så flytt tråden ;)

Endret av chs89
Lenke til kommentar
Videoannonse
Annonse

Har et lignende spørsmål:

 

Hvis jeg har et regnestykke som en variabel, f eks dette: "34/5-6+8*9-1/5", hvordan kan jeg regne det ut?

slik f.eks:

<?
$regnestykke = "34/5-6+8*9-1/5";
eval("\$resultat = ".$regnestykke.";");
echo $regnestykke." = ".$resultat;
?>

Evt med noen parenteser, dersom du skal ha det. Svaret av det regnestykket, blir 72,6

 

OBS: Vær forsiktig med eval, og verifiser alt som kjøres i den funksjonen...

Lenke til kommentar

Først, kakkle når begynte du med IP i avatar?

Jeg fikset det nettopp selv, viste ikke at du hadde det!

 

Så tilbake til tråden, når du bruker eval() må du ALLTID validere innholdet. I verste fall kan du kræsje hele serveren, og det kan bli dyrt!

en enkel slik regex vil hjelpe mye ^[0-9+-*/]+$

Endret av ????????
Lenke til kommentar

Hehehe.

Hadde tenkt lenge å ha ip i avatar. men fant ingen god bakgrunn. Ikke at det er så veldig viktig, men.

 

Har nettopp lagd den avataren, så du var faktisk før meg, og jeg synes egentlig at det er nok at en har det. (Ellers kan vel en av oss bli beskyldt for plagiat, i og med at vi har samme ip adresse i avataren også :))

 

Avatar endret :)

 

Til tråd: Det var akkurat en slik validering jeg hadde i tankene.

Lenke til kommentar

Var uansett usikker på den avataren. Var ikke helt fornøyd. Måtte bare se hvordan den tok seg ut i forumet. Er vel egentlig bare en del av prosessen for å finne en avatar jeg er fornøyd med. Ender vel opp med ingen avatar i det hele tatt ;)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...