statistica comentarii

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
keenbr
Mesaje:44

statistica comentarii

am facut anumite statistici pe site dar mi-am cam pierdut ideile cand a venit vorba de cele mai comnetate :-?
ma intereseaza sa fac un top cu cele mai comentate pagini doar ca nu am idee de unde sa o iau...
o idee/solutie se poate?

claUdiu Mesaje:313
Eu unul as face asa: Inca un tabel cu "pagini" iar acolo, id, commentarii, nume pagina

Si..updatez mereu acest tabel cu +1 la commentarii..
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

keenbr Mesaje:44
este o idee... da am cateva mii de comentarii si sincer... nu as face nimic manual :(

claUdiu Mesaje:313
Resetezi tot site-ul sau faci un script care sa adauge singur...
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

keenbr Mesaje:44
:-O daca resetez site-ul, ma dau astia afara de la munca :))

MarPlo Mesaje:4343
Salut,
Posteaza tabelul /tabelele (numele coloanelor) in care ai acum adaugate datele. Poate se gaseste o solutie de a crea automat, cu un script simplu inca un tabel pt. statistica comentariilor; sau vreo alta solutie.

keenbr Mesaje:44
Am rezolvat intr-un final... o sa postez aici si cum am facut in caz ca are altcineva nevoie :) ps... am renuntat a le aduna si afisa pentru ca se incarca super greu pagina:

Cod: Selectaţi tot

$coms=mysql_query("select distinct art from comentarii");
while($row=mysql_fetch_array($coms))
{
$art=$row['art'];
$count=mysql_fetch_array(mysql_query("select count(*) from comentarii where art='".$art."'")); 
$count=$count[0];
mysql_query("update articole set comentarii='".$count."' where id='".$art."'");
} 
in final fac update la comentarii in articole cu +1 cand le activez si cu -1 cand le dezactivez ...