这段代码运行良好,但我想知道是否有办法优化它。
我使用 PDO 和 foreach 循环发出请求,并显示存储在数据库中的所有文章。
$allDatasAgenda = $bdd->query('SELECT id, cat_id, text, img FROM site_agenda
WHERE activation = 1
ORDER BY date_publication')->fetchAll(PDO::FETCH_ASSOC);
<?php
$i=1;
foreach($allDatasAgenda AS $data_agenda):
// generate all html
endforeach;
reset($allDatasAgenda);
?>
由于某些原因,我需要知道数据库中存储了多少文章(我需要在最后一个类中添加一个类,以使我的下一个/上一个 jquery 函数工作)。
所以,我做这个:
$countArticlesAgenda = $bdd->query('SELECT count(*) FROM site_agenda WHERE activation = 1');
$count_articles_agenda = $countArticlesAgenda->fetchColumn();
我想知道是否有一种方法可以仅通过一个查询获得此结果?
这只是优化和美观的问题。
如果有人可以为我的问题建议一个更好的标题,不客气。