Брояч на записи

kitchenbg

Registered
Здравейте, чудя се как става този номер с преброяването на записи по категории! Смисъл ....... имам примерно 4 категории и във всяка имам известен брой записи, как може да се отчете този брой? :(
Благодарско предварително!
 

Admin

Registered
kitchenbg каза:
Здравейте, чудя се как става този номер с преброяването на записи по категории! Смисъл ....... имам примерно 4 категории и във всяка имам известен брой записи, как може да се отчете този брой? :(
Благодарско предварително!


Дай снимка на базата данни да видя полетата и малко записи.
 

kitchenbg

Registered
admin, ето:
tab1.jpg

tab2.jpg

като idtop_art, представлява категорията
 

Admin

Registered
kitchenbg каза:
упс, recepies_art
<?
$dbuser="";
$dbpassword="";
$$database="";
mysql_connect(localhost,$dbuser,$dbpassword);
mysql_select_db($database) or die( "Unable to select database");

$query = " SELECT*, COUNT(idtop_art) as vidrecepta FROM recepies_art";
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
$kategoria= $row['idtop_art'] ;
$broirecepti = $row['vidrecepta'];
echo "Категория".$kategoria."- брой рецепти".$broirecepti."<br/>";

}
?>



Пробвай това, че наизуст е малко се обърквам.
Ако има грешка кажи.
 

kitchenbg

Registered
дава грешка на този ред
Код:
while($row = mysql_fetch_array($result))
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
 

Admin

Registered
<?
$dbuser="";
$dbpassword="";
$$database="";
mysql_connect(localhost,$dbuser,$dbpassword);
mysql_select_db($database) or die( "Unable to select database");

$query = " SELECT*, COUNT(idtop_art) as vidrecepta FROM recepies_art GROUP BY idtop_art ORDER BY id_art"";
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
$kategoria= $row['idtop_art'] ;
$broirecepti = $row['vidrecepta'];
echo "Категория".$kategoria."- брой рецепти".$broirecepti."<br/>";

}
?>



Може и така:

<?
$dbuser="";
$dbpassword="";
$$database="";
mysql_connect(localhost,$dbuser,$dbpassword);
mysql_select_db($database) or die( "Unable to select database");

$query = " SELECT*, COUNT(idtop_art) as vidrecepta FROM recepies_art GROUP BY idtop_art ORDER BY id_art"";
$result = mysql_query($query);
$num=mysql_num_rows($result);
mysql_close();
for ($i=0; $i<$num;$i++)
{
$kategoria[$i]=mysql_result($result,$i,"idtop_art");
$broirecepti[$i]=mysql_result($result,$i,"vidrecepta");
echo "Категория".$kategoria$[$i]."- брой рецепти".$broirecepti[$i]."<br/>";
}
?>
 

Горе