[英]Show last MySQL record with an “and” before (MySQL loop)?
所以我有MySQL查询,它显示了所有喜欢帖子的用户。 看起来像这样:
<?
echo 'Liked by ';
$sql="SELECT * FROM registered_users WHERE faved LIKE '%$idpost%'";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)) {
echo '<a href="" class="link">'; echo $row['fullname']; echo '</a>';
echo ',';
}
echo '.';
?>
现在如何选择最后一个循环的条目,并在其之前显示“和”而不是“,”? 提前致谢!
您可以使用mysql_num_rows()计算开始获取结果之前返回的行数,并在while循环中添加一个增量变量和一个测试,如果该变量等于您要回显的行数,则改为的,
参见: mysql_num_rows文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.