variabele met de hoogste/laagste waarde selecteren in query

Status
Niet open voor verdere reacties.

knetter3

Gebruiker
Lid geworden
5 apr 2008
Berichten
56
"variabele met de hoogste/laagste waarde selecteren in query"

Zie hieronder:
PHP:
$linkQuery= "SELECT naam, id, place FROM template ORDER BY `place` ASC LIMIT 0 , 30";
$linkResult=  mysql_query($linkQuery) or die(mysql_error());

while($linkRow = mysql_fetch_array($linkResult)) {
$naam = $linkRow['naam'];
$place = $linkRow['place'];
$naamfile="edit/$naam.php";
$id = $linkRow['id'];
}
[PHP]

En nu wil ik de hoogste en laagste variabele van $place weten

Kan dit, en zo ja, hoe?
 
Laatst bewerkt:
@knetter3

SELECT min(place) as laagste, max(place) as hoogste
FROM template

geeft respectiefelijk de laagste en hoogste

SELECT *
FROM template
ORDER BY place ASC
LIMIT 1

geeft alle velden van het laagste record


SELECT *
FROM template
ORDER BY place DESC
LIMIT 1

geeft alle velden van het hoogste record

als je het alleen van je selectie wilt weten weet ik met sql zo snel even geen oplossing.

Je kan dit in ieder geval wel met php doen.

if($maxplace < $place)
{
$maxplace = $place;
//do something
}
elseif($minplace > $place)
{
$minplace = $place;
//do something
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan