mboost-dp1
Php: er dette den sidste row?
- Forside
- ⟨
- Forum
- ⟨
- Programmering
I et system looper jeg alle kommentarer til en nyhed. Imellem hver kommentar skal der være en <hr>, men IKKE VED DEN SIDSTE! Hvordan checker jeg nemt, om en kommentar er den sidste?
Min kode er (ca)
$query = "SELECT * from kommentar nyhedsid = '$id'";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo $row['kommentar'];
echo '<hr>';
}
Det skal jo gerne være noget alá:
$query = "SELECT * from kommentar nyhedsid = '$id'";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo $row['kommentar'];
if ($lastRow)
echo '<hr>';
}
Min kode er (ca)
$query = "SELECT * from kommentar nyhedsid = '$id'";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo $row['kommentar'];
echo '<hr>';
}
Det skal jo gerne være noget alá:
$query = "SELECT * from kommentar nyhedsid = '$id'";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
echo $row['kommentar'];
if ($lastRow)
echo '<hr>';
}
Du kunne returnere antallet af rækker fra tabellen, og så tælle antallet af rækker du echo'er, og så bare lade være med at echo'e <hr>'en når du når sidste række.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.