|
|
|
| Народ помогите пожалуйста посчитать кол-во статей в каждой категории и вывести полученный результат напротив каждой категории.
Есть код который выводит все категории
<?
$result1 = mysql_query ("SELECT COUNT(id) FROM date WHERE cat=",$db);
$sum1 = mysql_fetch_array($result1);
$result2 = mysql_query("SELECT * FROM categories",$db);
if (!$result2)
{
echo "<p>Запрос не возможен</p>";
exit(mysql_error());
}
if (mysql_num_rows($result2) > 0)
{
$myrow2 = mysql_fetch_array($result2);
do
{
printf ("<li> <a title='%s' href='view_cat.php?cat=%s'><strong>%s<strong></a>- (<b>$sum1[0]</b>)",$myrow2["title"],$myrow2["id"],$myrow2["title"]);
}
while ($myrow2 = mysql_fetch_array($result2));
}
else
{
echo "<p>В бд нет записей.</p>";
exit();
}
?>
|
и если я меняю
$result1 = mysql_query ("SELECT COUNT(id) FROM date WHERE cat=1",$db);
или
$result1 = mysql_query ("SELECT COUNT(id) FROM date WHERE cat=5",$db);
то считается кол-во статей в 1 или в 5 категории и эта сумма выводится напротив всех категорий
нужно это как то исправить
Помогите!!! | |
|
|
|
|
|
|
|
для: korifan
(12.12.2013 в 17:40)
| | без дампа таблиц никто не сможет помочь | |
|
|
|
|
|
|
|
для: psychomc
(12.12.2013 в 18:18)
| | 1) categories id, title
2) date id, cat | |
|
|
|
|
|
|
|
для: korifan
(12.12.2013 в 17:40)
| |
SELECT COUNT(id) FROM date GROUP BY cat
|
| |
|
|
|