繁体   English   中英

显示与一个“和”前(MySQL的循环)最后MySQL的记录?

[英]Show last MySQL record with an “and” before (MySQL loop)?

所以我有MySQL查询,它显示了所有喜欢帖子的用户。 看起来像这样:

<?

echo 'Liked by&nbsp;';

$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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM