---
title: "Sortering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/119182-sortering"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Yossarian"
published: "2005-01-03T12:48:53.000Z"
updated: "2005-01-03T13:26:12.000Z"
replies: 4
views: 297
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/119182-sortering"
---

# Sortering

## #1 — Yossarian, 2005-01-03T12:48Z

1\. Kör en liten sortering av sidpris. Varför funkar det inte?
"Slarvade" ihop ett fält (sidpr) i databasen, som är varchar. Dock innehåller den ju tal (med decimaler). Borde jag kanske valt int istället? 

2\. Går det sedan att sortera tal med decimaler utan problem?

3\. Och visst är det punkt som ska användas i formatet? När man använder decimaler i sql-databas?

```php
$query = "SELECT P.namn, P.pris, P.farg, P.fabrikat, P.mervarde, P.sidpr, P.kopior, P.specifikation, P.id, P.a_id, P.img, P.g_id FROM produkter P, passar S  WHERE P.id = S.passar AND S.maskin = '".$_GET['maskin']."' order by P.sidpr DESC";
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {
```

Permalänk: https://www.webforum.nu/p/119182

## #2 — K@llen, 2005-01-03T12:52Z

Ja, du ska ha en numerisk datatyp. Du får aldrig ett varcharfält att sortera tal rätt, då blir det typ så här:

1 
11
2
21
3
4
5

Permalänk: https://www.webforum.nu/p/1517874

## #3 — Yossarian, 2005-01-03T13:11Z

mm, misstänkte det...för märkt det med sorteringen tidigare när jag ska göra det med produktnamn =(

nu ändrat o justerat iaf...så en del av problemet löst =)

MEN, hur hanterar man decimaler då? Verkar som om det avrundas automatiskt?

Permalänk: https://www.webforum.nu/p/1517877

## #4 — K@llen, 2005-01-03T13:17Z

Vad använder du för datatyp nu?

Du ska använda decimalpunkt som skiljetecken. Och datatypen bör vara float eller double. För mer läsning:
<http://dev.mysql.com/doc/mysql/en/Numeric_types.html>

Permalänk: https://www.webforum.nu/p/1517881

## #5 — Yossarian, 2005-01-03T13:26Z

Hmm, ändrade till float nu...
Något mer jag måste tänka på då? I kod lr i databas?
Aldrig använt det innan nämligen.

\*läser vidare på länken med\*

Permalänk: https://www.webforum.nu/p/1517886

---

Tråden på webben: https://www.webforum.nu/amne/php/119182-sortering
