webForumDet fria alternativet

Hitta högsta medlemsnumret

Databaser & SQL

7 svar · 553 visningar · startad av Blockqoute

Medlem sedan dec. 200380 inlägg
Frågan#1

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?

Medlem sedan jan. 2005953 inlägg
#2

I MySQL:

SELECT * FROM tabell ORDER BY medlemsnummer DESC LIMIT 1
Medlem sedan dec. 200380 inlägg
#3

metalboy skrev:

I MySQL:

SELECT * FROM tabell ORDER BY medlemsnummer DESC LIMIT 1

Hur får jag fram det i PHP sedan?

Medlem sedan jan. 2005953 inlägg
#4

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?

Medlem sedan juni 20014 290 inlägg
#5

Ex. så här som jag skrivit i en annan tråd: http://www.webforum.nu/showpost.php?p=1509814&postcount=5

Medlem sedan dec. 200380 inlägg
#6

metalboy skrev:

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.

Medlem sedan jan. 2005953 inlägg
#7
$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>';
Medlem sedan dec. 200380 inlägg
#8

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'];
145 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)