Avatar billede 123maka Nybegynder
15. juni 2003 - 15:30 Der er 8 kommentarer og
1 løsning

Tælle hvad query finder

Jeg har denne her query men jeg vil have den til KUN at vise de "wc_hotornot_votes" der findes 10 af.
Kan det lade sig gøre?

$query = mysql_query('SELECT picid, SUM(karakter) AS samlet FROM wc_hotornot_votes GROUP BY picid ORDER BY samlet DESC LIMIT 10') or die(mysql_error());
while($row = mysql_fetch_array($query)) {
Avatar billede schaefner Juniormester
15. juni 2003 - 15:33 #1
Prøv:

$query = mysql_query('SELECT picid, COUNT(picid) AS tael, SUM(karakter) AS samlet FROM wc_hotornot_votes GROUP BY picid WHERE tael > 10 ORDER BY samlet DESC LIMIT 10') or die(mysql_error());
Avatar billede schaefner Juniormester
15. juni 2003 - 15:37 #2
Skal måske være:

$query = mysql_query('SELECT picid, COUNT(picid) AS tael, SUM(karakter) AS samlet FROM wc_hotornot_votes WHERE tael > 10 GROUP BY picid ORDER BY samlet DESC LIMIT 10') or die(mysql_error());
Avatar billede 123maka Nybegynder
15. juni 2003 - 16:15 #3
Unknown column 'tael' in 'where clause'.
Avatar billede 123maka Nybegynder
15. juni 2003 - 16:17 #4
Og med din første kode får jeg:
You have an error in your SQL syntax near 'WHERE tael > 10 ORDER BY samlet DESC LIMIT 10' at line 1
Avatar billede myplacedk Nybegynder
15. juni 2003 - 16:26 #5
WHERE tael > 10
=>
WHERE COUNT(picid) > 10
Avatar billede 123maka Nybegynder
20. juni 2003 - 20:54 #6
You have an error in your SQL syntax near 'WHERE COUNT(picid) > 10 ORDER BY samlet DESC LIMIT 10' at line 1

Kode:

$query = mysql_query('SELECT picid, COUNT(picid) AS tael, SUM(karakter) AS samlet FROM wc_hotornot_votes GROUP BY picid WHERE COUNT(picid) > 10 ORDER BY samlet DESC LIMIT 10') or die(mysql_error());
while($row = mysql_fetch_array($query)) {


(Sorry jeg ikke har svaret før men mit net har været nede)
Avatar billede myplacedk Nybegynder
20. juni 2003 - 22:57 #7
WHERE skal komme før GROUP BY.

Du kan se syntaxen her:
http://www.mysql.com/doc/en/SELECT.html
Avatar billede 123maka Nybegynder
31. juli 2003 - 22:58 #8
opret svar nogle?
Avatar billede myplacedk Nybegynder
01. august 2003 - 13:08 #9
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester