Jag behöver få fram den användare som har det högsta medlemsnumret. Hur ska jag skriva SELECT-satsen för att få det?
Hitta högsta medlemsnumret
Databaser & SQLur Databashanterare & SQL
7 svar · 553 visningar · startad av Blockqoute
Frågan#1
I MySQL:
SELECT * FROM tabell ORDER BY medlemsnummer DESC LIMIT 1
Hur får jag fram det i PHP sedan?
På samma sätt som du får fram info från MySQL i andra fall. Vilken info är det du vill ha? Bara användarnamnet? All info om användaren? Något annat?
Ex. så här som jag skrivit i en annan tråd: http://www.webforum.nu/showpost.php?p=1509814&postcount=5
På samma sätt som du får fram info från MySQL i andra fall. Vilken info är det du vill ha? Bara användarnamnet? All info om användaren? Något annat?
Det är lika bra att ta fram all information om den användaren, inkl. medlemsnumret.
$sql = 'SELECT * FROM tabell ORDER BY medlemsnummer DESC LIMIT 1';
/* OBS! Anpassa tabell- och kolumnnamn efter de du har i din databas. */
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
echo '<pre>$row = ' . print_r($row, 1) . '</pre>';
Så här blev det när jag var klar och egentligen fick fram det jag ville:
$query=mysql_query("SELECT MAX(medlemsnummer) as hogsta FROM medlem");
$fetch = mysql_fetch_array($query);
$hogsta=$fetch['hogsta'];