webForumDet fria alternativet

Hjälp

PHP

4 svar · 239 visningar · startad av Php

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

Hej jag försöker få ut de 8 senaste medlemarna ur en MySql databas. Jag försöker med detta men jag får bara ut 1 senaste medlem. Vad är felet?

$sql = "select * from medlemar order by mid desc limit 8";
$result = mysql_query($sql);
if ( mysql_num_rows($result) ) {
$row = mysql_fetch_array($result);
print"$row[med]";
}

Medlem sedan jan. 2002115 inlägg
#2

funkar det inte om du gör så här?

$sql = "select * from medlemar order by mid desc limit 8";
$result = mysql_query($sql);

if(mysql_num_rows($result)) {

while($rad = mysql_fetch_array($result)) {

echo $rad["med"];

}

}

Medlem sedan maj 20003 652 inlägg
#3
$sql = "select * from medlemar order by mid desc limit 8";

Borde väl vara

$sql = "select * from medlemar order by mid desc limit 0,8";
Medlem sedan nov. 2000857 inlägg
#4

Viking: Det behövs inte sättas LIMIT 0, 8 ..

Så här skulle jag göra:

$query = mysql_query("SELECT * FROM medlemar ORDER BY mid DESC LIMIT 8");
while ($r = mysql_fetch_array($query))
{
$mid = $r["mid"];
$falt2 = $r["falt2"];
$falt3 = $r["falt3"];
echo "<p>$mid - $falt1 - $falt2 - $falt3";
}
Medlem sedan sep. 2001224 inlägg
#5

Tack för hjälpen!

261 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)