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.
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;
}
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 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.
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;
}