webForumDet fria alternativet
Logga in / Bli medlem

Senaste

PHP

2 svar · 154 visningar · startad av Php

Medlem sedan sep. 2001224 inlägg
Frågan#1

Hej!

Jag undra om det är någon som vet hur mcan kan få ut den senaste medlemen och den senaste inloggade medlemen?
Jag använder mig utav en MySql databas.

Medlem sedan dec. 200012 464 inlägg
#2

Det beror på hur din tabell är definierad. Om du har en kolumn som innehåller tidpunkt för registrering eller räknare så kan du ta fram den som har högsta värdet genom att sortera resultatet med avseende på denna kolumn i fallande ordning.

$sql = "select * from users order by registreringsdatum desc limit 1";
$result = mysql_query($sql);
if  ( mysql_num_rows($result) ) {
$row = mysql_fetch_array($result);
echo $row["column1"];
echo $row["column2"];
}

limit betyder att man bara får en post i resultatmängden.

red: För att få fram senast inloggad så behöver du ha ett fält som innehåller senaste tidpunkt för inloggning och använda det på samma sätt som ovan

Generellt sett så finns det inget begrepp som första eller senaste i en relationsdatabas. Poster identifieras enbart genom de värden de har.

Medlem sedan jan. 200162 inlägg
#3

Du behöver kort sagt två kolumner i din tabell. En där du vid registrerings-tillfället lägger in ett datum och en som du uppdaterar vid varje inloggning. Sedan gör du som ovan beksrivet för att plocka ut den senaste ingloggningen och registreringen.

265 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)