webForumDet fria alternativet

4 senaste

8 svar · 181 visningar · startad av Spelsidan

SpelsidanMedlem sedan juni 200110 inlägg
#1

Hej är det någon som vet hur man får ut de 4 senaste medlemarna ur en databas?
Jag använder mig av en Sql databas!

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Hej, vad menar du med SQL-databas?

Det finns ganska många databashanterare som förstår någon dialekt av SQL. Om man vill lösa ditt problem direkt i SQL så får man använda olika syntax beroende på vilken databashanterare som används.

Man kan också lösa det i PHP om man vill.

------------------
essentitia preter non sans multiplicandum

SpelsidanMedlem sedan juni 200110 inlägg
#3

1. Jag menar MySql.
2. Tja om det går så skulle jag gärna vilja ha det i Php.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Om du vill lösa det direkt i Mysql så kan du skriva select-frågan såhär (Jag förutsätter att ID är en räknare)

$query = "select * from medlemmar order by id desc limit 4"
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo $row["medlem"];
//etc
}

Konstruktionen med limit är specifik för Mysql (och progres)

Om man vill lägga in kontrollen i PHP

$query = "select * from medlemmar order by id desc"
$result = mysql_query($query);
$i = 0;
while ($row = mysql_fetch_array($result)) {
echo $row["medlem"];
//övriga rader
$i++;
if ($i == 4) break;

}

------------------
essentitia preter non sans multiplicandum

SpelsidanMedlem sedan juni 200110 inlägg
#5

1. Id är ingen räknare.
2. Scriptet fungerar ej kan du skriva hela scriptet så att jag bara behöver klistra in den databasen heter medlemar och anv kolumen den heter anv och id kolumen heter id (det är ingen id räknare)

Jag hoppas att du förstår hur jag menar.

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Om ID är en räknare är inte så väsentligt, huvudsaken är att nya medlemmar har de högsta id-numren.

(Begreppet senaste är egentliget inte relevant för en relationsdatabas.)

Hur ser ditt skript ut nu och vad får du för fel?

(Om jag skriver ditt skript så lär du dig ingenting.)

------------------
essentitia preter non sans multiplicandum

SpelsidanMedlem sedan juni 200110 inlägg
#7

Jag gör en koppling till databsen och sen så klistar jag in den här koden:
$query = "select * from medlemmar order by id desc"
$result = mysql_query($query);
$i = 0;
while ($row = mysql_fetch_array($result)) {
echo $row["medlem"];
//övriga rader
$i++;
if ($i == 4) break;
}

Snälla du skriv hela scriptet jag lär mig utav att se scriptet jag lovar annars går det inte jag är en nybörjare i php och MySql jag har föut jobbat med asp och access.

SpelsidanMedlem sedan juni 200110 inlägg
#8

Jag menar efter kopplingen så klistar jag in detta

$query = "select * from medlemmar order by id desc"
$result = mysql_query($query);
$i = 0;
while ($row = mysql_fetch_array($result)) {
echo $row["anv"];
//övriga rader
$i++;
if ($i == 4) break;
}

PMedlem sedan jan. 20012 204 inlägg
#9

vet inte hur mycket du kan men du får inte glömma att connecta till databasen

oops

------------------
"Vill du också ha spänning i vardagen? Börja med frisbee!"

[Redigerat av P den 18 sep 2001]

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)