Visa ett inlägg
Oläst 2009-12-03, 17:22 #3
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Citat:
Ursprungligen postat av danjel Visa inlägg
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?
youheardit är inte uppkopplad   Svara med citatSvara med citat