Помощ за изкарване на броя на коментарите

confiscate

Registered
Здравейте,

Имам таблица с име "news" в БД и следните полета: id, title , content , time , comments. Искам да изкарам броя на коментарите за всяка новина , като се има предвид , че имам и странициране. Ето кода:

PHP:
 $page = (int)$_GET['page'];
                if ($page ==0 || $page == NULL || $page <0) {
                    $page=1;
                }
                $pp =2;
                $start = ($page*$pp) -$pp;
                $query = mysql_query("SELECT * FROM `news` ORDER BY time DESC");
                $broi=mysql_num_rows($query);
                $total=ceil($broi/$pp);
                if($page>1){ $z = $page - 1;}else{$z = 1;}
                if($page<$total){ $p = $page + 1;}else{$p = $total;}

                $query = mysql_query("SELECT * FROM `news` ORDER BY time DESC LIMIT $start , $pp");
                while ($row = mysql_fetch_array ($query)) {
                    if ($_SESSION ['logged'] != true) {
                        echo '';

В момента се уча и ще се радвам да ми помогнете.

Благодаря предварително!
Поздрави!
 
За конкретна новина: [sql]select count(*) from `news` group by id where id = $id_na_novinata[/sql]
За всички новини: [sql]select count(*) from `news` group by id[/sql]
 
А също така ако желаеш може и с PHP с функцията count();
Която разбира се се вика след fetch - а .
 

Back
Горе