26. august 2002 - 22:04
Der er
9 kommentarer og 2 løsninger
Hvordan laves dette i ÉN string? Haster
Hejsa Jeg skal lave en sql ting, som gør følgende: SELECT id, tid, overskrift FROM forum WHERE pid = 0 så skal den desuden have en variabel med, som fortæller hvor mange poster der findes hvor pid = id, det kunne hede "antal" Kan ikke gennemskue det? Plz, hjælp MVH Christoffer
Annonceindlæg fra Computerworld
Slettet bruger
26. august 2002 - 22:08
#1
Du kan ikke i én og samme forspørgsel tælle en masse rækker og udvælge en enkelt. Det siger næsten sig selv. Du skal bruge 2 styk. Den du nævner, samt den hvor du tæller: SELECT COUNT(*) AS antal WHERE pid = '$id'
Slettet bruger
26. august 2002 - 22:09
#2
SELECT COUNT(*) AS antal FROM forum WHERE pid = '$id'
26. august 2002 - 22:11
#3
men det gør man da heller ikke man finde noget rækker hvor pid = 0, og for hver af disse, tæller man hvor mange rækker der indeholder pid= det id man nu fik det burde man da
Slettet bruger
26. august 2002 - 22:15
#4
SELECT id, tid, overskrift, COUNT(*) AS antal WHERE pid = 0 GROUP BY id Måske det dét, du vil.
26. august 2002 - 22:21
#5
Virker ikke, tror ikke man må have group og count i en
26. august 2002 - 22:24
#6
du vi have to søgninger i samme select, en der finder antal hvor pid=id og en anden der finder id,tid,overskrift hvor pid=0 det kan du da ikke!
26. august 2002 - 22:35
#7
Øv bøv, lukker og giver 15 point...
26. august 2002 - 22:39
#8
du laver da bare to lige efter hinnanden - det er intet problem og du vil ikke opdage det når scriptet spinder
26. august 2002 - 22:53
#9
jeps, det har jeg også brugt hele tiden, men det kræver trodsalt et ekstra kald til dben
26. august 2002 - 23:07
#10
det må jo siges at være korrekt ;O)
Slettet bruger
26. august 2002 - 23:18
#11
"Virker ikke, tror ikke man må have group og count i en" < Det må man nu gerne.
Computerworld tilbyder specialiserede kurser i database-management