Citat:
Ursprungligen postat av danjel
Du borde kunna köra något liknande:
select
pid,
(select count(*) from comments where pid=c.pid) as antalet
from comments c
order by antalet desc
Det kan vara snabbare än group by förutsatt att du har bra indexering..
|
Får samma resultat:
Kod:
40
40
40
40
40
osv....
Känns som jag gör fel?
PHP-kod:
$sql = "select
pid,
(select count(*) from comments where pid=c.pid) as antalet
from comments c
order by antalet desc";
while($line = mysql_fetch_assoc(mysql_query($sql))){
echo $line['pid'];
echo "<br>";
}
Är allting rätt när jag skriver ut resultatet?