php - 获取表中显示的最后一篇帖子的 ID

标签 php mysql

在下面的代码中,我将在表格中显示帖子。现在,为了创建加载更多功能,我需要获取表中最后一篇文章的 id,但我无法做到这一点,这里 $ID = $row['id']; 获取第一篇文章的 id可能是因为它在循环之外,为了获取最后一篇文章的 id,我必须将此代码放在循环内。但到底应该把它放在哪里,以便我获得表中显示的最后一篇文章的 ID。

<?php
$sql = "SELECT * FROM posts ORDER BY id desc limit 3";
$query = $db->prepare($sql);
$query->execute();
$row = $query->fetch(PDO::FETCH_ASSOC);
$ID = $row['id'];
?>

<table>
<tr>
<?php do { //horizontal looper?>
<td>
<div><h2><?php echo $row['title']; ?></h2></div>          
<div><p><?php echo $row['body']; ?></p></div>
<img src='<?php echo $row['pic']; ?>'>
<div><p><?php echo $row['about']; ?></p></div>
</td>
<?php
$row = $query->fetch(PDO::FETCH_ASSOC);
if (!isset($nested_List)) {
$nested_List= 1;
}
if (isset($row) && is_array($row) && $nested_List++%3==0) {
echo "</tr><tr>";
}
} while ($row); //end horizontal looper 
?>
</table>

最佳答案

试试这个代码:-

    $ID1 = $row[0]['id'];//first id of table
    $ID2 = $row[1]['id'];//2 id of table
    $ID3 = $row[2]['id'];//3 id of table

获取最新的ID:-

$sql = "SELECT * FROM posts ORDER BY id desc limit 1";

关于php - 获取表中显示的最后一篇帖子的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33450656/

相关文章:

php - 如何在mysql中导入CSV?

php - 序列号在 PHP MySql 表中不起作用

php - 如何设置set_error_handler使其仅在类的实例中生效而不在全局中生效?

php - 查询php序列化字符串blob

php - 如何在 table 内制作菱形图案/形状(星号)? (html + php)

javascript - Jquery 对话框删除行

C# 和 mysqldump

Javascript 文件与 PHP 文件中的滚动条混淆

php - 如何从 HTML 表单中获取 PHP 值?

php - 网站打印出代码