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"];
}
}
4 svar · 239 visningar · startad av Php
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]";
}
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"];
}
}
$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";
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";
}
Tack för hjälpen!