gpt4 book ai didi

PHP如何检查它是否是记录中的最后一行?

转载 作者:行者123 更新时间:2023-11-29 09:02:41 27 4
gpt4 key购买 nike

大家好,美好的一天。我有以下代码要从 MYSQL 检索:

mysql_select_db($database_webiceberg, $webiceberg);
$query_services = "SELECT
services.id_services,
services.title,
services.body,
services.link,
services.cattegory,
services.service_cattegory,
services.page_title,
services.lang
from services
where lang=2 and
cattegory='$webdesign'" ;
$services = mysql_query($query_services, $webiceberg) or die(mysql_error());
$row_services = mysql_fetch_assoc($services);
$totalRows_services = mysql_num_rows($services);

在 HTML 中我有这个:

  <?php do { ?>
<!-- Content: Blog Page -->
<a name="blog_page" id="blog_page"></a>
<div class="ribbon">
<div class="wrapAround"></div>
<div class="tab">
<span name="<?php echo $row_services['title']; ?>">
<?php echo $row_services['title']; ?><a href='#Wrapper'>Top</a></span>
</div>
</div>
<?php

echo $row_services['body']; ?>
<p><br />


<a name="multi_column_page"></a>
</p>
<?php } while ($row_services = mysql_fetch_assoc($services)); ?>

我尝试仅将这行代码添加到查询 <a href='#Wrapper'>Top</a> 中的最终记录中有人知道我如何在不添加额外查询的情况下做到这一点吗?

最佳答案

在第一组代码中,将 $row_services 重命名为 $next_row

然后在do {之后,输入:

$row_services=$next_row;
$next_row=mysql_fetch_assoc($services);

然后您可以判断当前的 $row_services 是否是最后一个,因为 $next_row 将为 false。

while 行替换为:

<?php } while ($next_row); ?>

关于PHP如何检查它是否是记录中的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8119418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com