このコードは完全に機能しますが、最適化する方法があるかどうか知りたいです。
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();
1 つのクエリだけでこの結果を得る方法があるかどうか知りたいですか?
それは最適化と美しさの問題です。
誰かが私の質問により良いタイトルを提案できる場合は、どういたしまして。