też właśnie chciałem zrobić oddzielną tabele ale nie zrobiłem już ze względu na mój kod który mam, myślałem też o 2|4|6 ale będzie kolizja tu:
<?
$sql = $this->sql->query('SELECT id_categories, c.category, COUNT(*) AS "COUNT"
FROM categories c
JOIN videos v ON c.id_categories = v.category
GROUP BY id_categories ');
$rows = $sql->num_rows;
?>
<div class="categories">
<?
while($row = $sql->fetch_array())
{
?>
<span class="hrefk">
<a href="categories/
<?=$this->toPermalink(trim($row[category
]))?>,
<?=$row[id_categories
];?>" tltle="Filmy z napisami">
<div class="column span-4"><?=$row[category];?> (<?=$row['COUNT'];?>)</div></a>
</span>
<?
}
?>
</div>
<?
chyba że da się to rozwiązać
ten kod wypisuje kategorie i liczbę filmów w danej kategorii za jednym razem
zrobiłem nową tabele na kategorie
CREATE TABLE IF NOT EXISTS `videos_category` (
`id_video` int(11) NOT NULL,
`id_category` int(11) NOT NULL,
`id_videos_category` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id_videos_category`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;
powyższe zapytanie zmieniłem i działa
teraz tylko mam problem z wyświetlaniem filmów z danej kategorii, jak to zrobić?