我有一个非常简单的PHP函数,提取所有结果(两个表中的“项目”和“类别”,并在一个单一的网站上显示他们(直接的index.php)如何添加一个css类到mysql数据库的最后10个条目?
function fetchAllItems($pdo)
{
$statement = $pdo->prepare('select Items.*, Categories.*
from Items
INNER JOIN Categories ON Items.ItemCategoryID = Categories.id
ORDER BY Items.ItemName ASC'
);
$statement->execute();
return $statement->fetchAll(PDO::FETCH_CLASS, 'Item');
}
现在我想添加到左边的图标与CSS到最新的(= 10个的最后一个SQL数据库条目/行),但我不知道该怎么办
作为PHP新手我的逻辑是这样的:
确定最高编号
减去上述结果/值的数字10
创建一个类似if的函数:“if $ highest_id ='lastInsertId() - 10'范围内,然后应用css-class'new-item '“(抱歉写下来像一句话,不像一个真正的if函数,但如前所述,我是新的...)
但我真的不知道从哪里开始/并在过去的3.15小时内使用谷歌搜索没有带来任何进一步的?!
谢谢。
+0
嘛你需要做的第一件事就是输出它们。在那里你会申请这个班。 –
+0
按ID降序排列查询,最后按LIMIT 10排序。 –
+0
使用'ORDER BY {FieldName} DESC',所以,前10个结果将被识别为'New'。 '{FieldName}'应该是'自动递增' –