似乎有必要实现一个简单的事情 - 在类别列表页面上,在每个类别旁边显示与其相关的文章数量。这是我的尝试,但徒劳无功(这是一个列出所有类别的函数):
//Показать все категории
function categories() {
$db = new SQLite3(DB_NAME);
$results = $db->query("SELECT DISTINCT category FROM articles");
$articles = $db->querySingle("SELECT COUNT(*) as count FROM articles WHERE category LIKE '%$category%'");
while ($row = $results->fetchArray()) {
echo 'Категория: <a href="?category=' . $row['category'] . '">' . $row['category'] . '</a> Статей: (' . $articles . ')';
}
$db->close();
}
请告诉我我的错误在哪里以及如何解决它。
像这样的东西:
节省对数据库的调用,这是一个更好的选择:
http://sqlfiddle.com/#!9/c14b9a/2