---
title: "mysql: högsta värdet ur en kolumn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/141258-mysql-högsta-värdet-ur-en-kolumn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "sputnik"
published: "2006-01-21T17:10:41.000Z"
updated: "2006-01-23T20:31:04.000Z"
replies: 6
views: 621
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/databaser-sql/141258-mysql-högsta-värdet-ur-en-kolumn"
---

# mysql: högsta värdet ur en kolumn

## #1 — sputnik, 2006-01-21T17:10Z

låt säga att jag har en tabell som heter "foo". i den tabellen finns en kolumn som heter "value". för varje gång jag adderar något i tabellen så ökar värdet i kolumnen "value" med värdet med 1. kanske lite som auto_incr...

hur gör jag nu om jag vill plocka ur det högsta värdet i den kolumnen och lägga det i en variabel? är lite inne på följande...

$maxvalue = mysql_query("SELECT value FROM foo");

...ehum, man e ju inte så jäkla smart här å så då...   :q

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

## #2 — Pace, 2006-01-21T17:12Z

```
SELECT MAX(value) FROM foo
```

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

## #3 — Peeer, 2006-01-21T17:26Z

Flyttas från PHP!

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

## #4 — sputnik, 2006-01-22T21:47Z

tjoho på er alla... börjar nog kaaaanske närma mig en lösning?! vad saknas i följande?

låt säga att jag har 4 rader i en kolumn som heter "nt_id", där varje id för med sig: sida1, sida 2, sida3 och sida4. men om man nu råkar skicka ?menu_id=5 via url, så ska det ju naturligtvis inte hitta ett jotta (eftersom det inte finns en sida5) utan hoppa tebax till menu_id=1 som är sida1... alles klar, jaaa.

```
$query = mysql_query("SELECT MAX(nt_id) AS 'max_value' FROM nav_top");
$max_value = ($result = mysql_fetch_row($query));
```

```
if ($_GET['menu_id'] > $max_value)
	{
	header ("Location: ?menu_id=1");
	}
```

jag vet att jag är en riktig klåpare som inte riktigt vet vad jag håller på med... men nån kanske har en lösning?!

får ut: Array ( \[0\] =\> 4 )

med hjälp av: print_r($max_value);

...men om jag skickar med ?menu_id=5 så hoppar sidan inte till ?menu_id=1 som jag vill få den till. (sorry om jag är otydlig, beror förmodligen på trötthet)

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

## #5 — Peeer, 2006-01-23T08:27Z

```
if ($_GET['menu_id'] > $max_value[0])
```

?

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

## #6 — sputnik, 2006-01-23T20:29Z

wohooo halelulja! tänk att det var såååå lätt! ;)

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

## #7 — sputnik, 2006-01-23T20:31Z

aj lööv this forum... finns ju svar på allt! tack ska ni ha. (tills nästa gång)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/141258-mysql-högsta-värdet-ur-en-kolumn
