php - 显示内容但不是最新内容

标签 php mysql pdo

我有这些代码来在我的网站上显示内容。

索引.php

$rest = new rest;
$list = $rest->fetch_all();

<?php foreach ($rest->fetch_all() as $rest) { ?>
<br>
<a href="episode.php?id=<?php echo $rest['cast_id']; ?>">
#<?php echo $rest['cast_id']; ?>: <?php echo $rest['cast_title']; ?>
<br>
<font size="2" color="red">
<?php echo $rest['cast_about']; ?></font></a><br>
<br><div class="divider"> </div><br>

<?php } ?>

还有 include.php

class rest { public function fetch_all(){ global $pdo;

    $query = $pdo->prepare("SELECT * FROM podcast ORDER BY cast_id DESC");
    $query->execute();

    return $query->fetchAll();
} }

请有人告诉我如何才能显示结果但不显示最新结果?

所有字段都使用 mysql 中的 ID 标记进行编号。

在我的网站上,我在此列表上方列出了最新条目,因此我不需要此处显示最新条目。

请帮忙。

谢谢。

最佳答案

最简单的方法是放弃应用程序中的行。您可以通过使用计算的限制在 SQL 中完成此操作。将其计算为 (SELECT COUNT(*) FROM podcast) - 1

或者:

SELECT *
FROM podcast
EXCEPT
SELECT TOP 1 *
FROM podcast
ORDER BY cast_id ASC

不包括最后一行。

关于php - 显示内容但不是最新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19548243/

相关文章:

mysql - 是否可以使用准备好的语句作为选择表达式的一部分?

php - sql语句在最后一个条目中选择一个字段的值

php - 计算 SELECT 语句中列值的总和

php - 在jquery中使用ajax提交图像的值

javascript - 使用 jQuery Ajax 设置 PHP session 变量

php - CSV 导出,包括其他表中的行

php - iSeries 上的 PDO ODBC 到 IBM DB2 导致 Ubuntu Server 上出现段错误

php - 验证表单并提交而不刷新

PHP:相当于 MySQL 的函数 SUBSTRING_INDEX ?

php - 尝试获取列数据时,类返回整数而不是对象