Avatar billede allandk Nybegynder
11. juni 2002 - 00:07 Der er 9 kommentarer og
1 løsning

if posten findes mere end x gange så...

Er det muligt at tælle antal forekomster i en forespørgsel - eller bør jeg gør det i fx PHP?

Jeg vil gerne opnå, at der kommer en melding, hvis den samme post forekommer mere end x gange.

ab:)
Avatar billede lequet Nybegynder
11. juni 2002 - 00:34 #1
Det kan i hvert fald gøres rimeligt simpelt i PHP, tror ikke det er muligt i ren SQL, men jeg vil da ikke garantere.

$dbh = mysql_query("SELECT noget FROM tabel WHERE hello = 'world'") ;

if (mysql_num_rows($dbh) > 10) {
  echo "Over 10 poster" ;
}

Det er jo ikke voldsomt :)
Avatar billede muddi Praktikant
11. juni 2002 - 00:42 #2
Du kan vidst lave en forespørgsel i stil med denne:

"SELECT *, COUNT(id) AS antal FROM tabel WHERE noget = 'noget' AND antal > $x;"
Avatar billede muddi Praktikant
11. juni 2002 - 00:42 #3
nope, det virker ikke!
Avatar billede muddi Praktikant
11. juni 2002 - 00:48 #4
Leguet >> Det kan skam sagtens løses kun i SQL:

"SELECT navn, COUNT(navn) AS antal FROM gaestebog WHERE navn = 'Muddi' GROUP BY navn HAVING antal > 50"

/Muddi
Avatar billede allandk Nybegynder
11. juni 2002 - 00:48 #5
Tak for svar begge.

>>lequet: din løsning virker i al fald. Du kan lige smide et svar så lukker jeg af i morgen - det kunne være, at der dukkede en løsning mere op...

ab:)
Avatar billede allandk Nybegynder
11. juni 2002 - 00:49 #6
Tester lige muddis...
Avatar billede muddi Praktikant
11. juni 2002 - 00:49 #7
allandk >> Jeg går ud fra at du selv kan tilpasse det :o) Jeg skrev det nemlig lige til en tabel jeg havde...
Avatar billede lequet Nybegynder
11. juni 2002 - 00:59 #8
Muddi > Tja :) Der kan man se *g*

allandk > Hmm, muddi er nok kommet med det mest korrekte svar til dit spm :) Mit var kun ment som en kommentar, i tilfælde af at du ikke fandt andre løsninger. Så points til mig behøves ikke :)
Avatar billede allandk Nybegynder
11. juni 2002 - 07:57 #9
Så siger jeg tak endnu en gang.

ab:)
Avatar billede muddi Praktikant
11. juni 2002 - 17:29 #10
Det var så lidt!
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
Computerworld tilbyder specialiserede kurser i database-management

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