/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
select count()
Fra : Mikkel Jakobsen


Dato : 18-12-06 17:40

Hey NG

Jeg er ved at lave et billede galleri
billederne og galleri navnene ligger i en mysql db.

galleri_navn billede
bil billede1.jpg
bil billede2.jpg
bil billede3.jpg
båd båd1.jpg
båd båd2.jpg


Nu kunne jeg godt tænke mig at tælle antal unikke gallerier.

således at jeg får: antal gallerier = 2

SELECT COUNT(destinct galleri_navn) FROM billede_galleri; virker
ikke

Hvordan gør jeg ?

Tak Mikkel

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Kasper Johansen (18-12-2006)
Kommentar
Fra : Kasper Johansen


Dato : 18-12-06 20:13

Mikkel Jakobsen skrev:
> Nu kunne jeg godt tænke mig at tælle antal unikke gallerier.
>
> således at jeg får: antal gallerier = 2
>
> SELECT COUNT(destinct galleri_navn) FROM billede_galleri; virker
> ikke

Uden at have testet det, så prøv med følgende:

SELECT
COUNT(*)

FROM
billede_galleri

GROUP BY
galleri_navn


Læg specielt mærke til GROUP BY, som per default bliver sat til det
primære id (ret mig endelig, hvis jeg tager fejl). I dette tilfælde
ville jeg mene, at du får resultatet to, da GROUP BY sørger for, at alle
steder hvor der står bil, kun bliver regnet som en enkelt.

--
Med venlig hilsen
Kasper Johansen

Mikkel Jakobsen (19-12-2006)
Kommentar
Fra : Mikkel Jakobsen


Dato : 19-12-06 15:52

> Jeg er ved at lave et billede galleri
> billederne og galleri navnene ligger i en mysql db.
>
> galleri_navn billede
> bil billede1.jpg
> bil billede2.jpg
> bil billede3.jpg
> båd båd1.jpg
> båd båd2.jpg
>
> Uden at have testet det, så prøv med følgende:
>
> SELECT
> COUNT(*)
>
> FROM
> billede_galleri
>
> GROUP BY
> galleri_navn
>
>


Det virker desværre ikke, har afprøvet det.

Det giver resultat:
(bil)3
(båd)2

Jeg ved ikke om det overhovedet kan lade sig gøre...
hvis det kan, vil jeg mene men skulle bruge 'destinct', men jeg er ikke
sikker.

Mikkel



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Kasper Johansen (19-12-2006)
Kommentar
Fra : Kasper Johansen


Dato : 19-12-06 17:36

Mikkel Jakobsen skrev:
> Det virker desværre ikke, har afprøvet det.
>
> Det giver resultat:
> (bil)3
> (båd)2

Tal antal iterationer i stedet

--
Med venlig hilsen
Kasper Johansen

Thomas Finnerup (19-12-2006)
Kommentar
Fra : Thomas Finnerup


Dato : 19-12-06 18:29

On 18 Dec 2006 16:40:22 GMT, Mikkel Jakobsen <mikkel@bonzai.adsl.dk>
wrote:

> SELECT COUNT(destinct galleri_navn) FROM billede_galleri; virker
> ikke

Hej Mikkel,

Udskift "destinct" med "distinct", så skulle den være der. :)


Venligst
Thomas

Mikkel Jakobsen (19-12-2006)
Kommentar
Fra : Mikkel Jakobsen


Dato : 19-12-06 19:25


> Hej Mikkel,
>
> Udskift "destinct" med "distinct", så skulle den være der. :)

Jeg vidste det, en fejl 40.

Tak for hjælpen

Mikkel

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste