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_fetch_array 中的某些字符

php - 本地运行 Magento

mysql - 哪个更好更快? WordPress 查询或 SQL 查询

java - 如何配置一个eclipselink JTA序列连接池

php - 通过 PHP 的 Pig 流

php - 没有关系的负载模型似乎是不可能的

javascript - 将可拖动的 JQuery UI 放入 Droppable 部分后禁用它

php - PDO/Codeigniter 准备时出错

mysql - 如果涉及的表之一没有定义索引,mysql查询运行速度会变慢吗?

MySQL 更新触发器 : INSERTing the values of the columns that actually changed