webForumDet fria alternativet

mysql: högsta värdet ur en kolumn

Databaser & SQL

6 svar · 594 visningar · startad av sputnik

Medlem sedan okt. 200519 inlägg
Frågan#1

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

Medlem sedan juni 20019 024 inlägg
#2
SELECT MAX(value) FROM foo
Medlem sedan mars 20025 907 inlägg
#3

Flyttas från PHP!

Medlem sedan okt. 200519 inlägg
#4

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)

Medlem sedan mars 20025 907 inlägg
#5
if ($_GET['menu_id'] > $max_value[0])

?

Medlem sedan okt. 200519 inlägg
#6

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

Medlem sedan okt. 200519 inlägg
#7

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

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)