Avatar billede artico Novice
28. juni 2006 - 00:12 Der er 7 kommentarer og
1 løsning

DB udtræk?

foto_grupper.id,
foto_grupper.fotogruppe,
foto_grupper.fotogruppe_tumbs,
foto.id,
foto.foto_navn,
foto.foto_gruppe,
foto.foto_lille,
foto.foto_stort,
foto.synlig,

FROM foto, foto_grupper
WHERE foto.foto_gruppe=foto_grupper.id
AND foto.synlig=1
GROUP BY foto.foto_gruppe
ORDER BY foto.foto_gruppe ASC

Det giver følgende:
[id] => 3
    [fotogruppe] => Smilende sussi
    [fotogruppe_tumbs] => demo_tumb2.jpg
    [foto_navn] => Solskind i øjnene c
    [fotoskriv] => Ups en beskrivelse der ko
    [foto_gruppe] => 3
    [foto_lille] => demo_tumb2.jpg
    [foto_stort] => demo_2.jpg
    [synlig] => 1
MEN jeg vil gerne have alle [foto_stort] som har samme [foto_gruppe] med ud i udskrivningen....

Please Help
Avatar billede artico Novice
28. juni 2006 - 00:14 #1
Men jeg har brug for kun at vise [fotogruppe_tumbs] derfor GROUP BY foto.foto_gruppe
men det betyder så at jeg ikke får alle med ud ??
Avatar billede kongfjong Nybegynder
28. juni 2006 - 13:36 #2
Du vil altså gerne have alle rækker fra foto-tabellen ud som har samme værdi i foto_gruppe-kolonnen?
Avatar billede artico Novice
28. juni 2006 - 13:47 #3
jeps..
Avatar billede kongfjong Nybegynder
28. juni 2006 - 13:49 #4
Så vidt jeg har forstået på GROUP BY, så fungerer den som DISTINCT. Altså den viser bare de forskellige værdier, for foto.foto_gruppe i dette tilfælde, der findes i den kollone som GROUP BY benyttes på.

Du må have afgjort hvilken foto_gruppe du vil have vist fotogruppe_tumbs for:)
Avatar billede kongfjong Nybegynder
28. juni 2006 - 13:53 #5
Prøv evt blot at fjerne "GROUP BY foto.foto_gruppe" fra den forespørgsel, og se hvad det giver af resultat:)

Men så vidt jeg kan se på din forespørgsmål, så trækker den alle værdier ud fra din foto-tabel, fordi du bare sætter foto.foto_gruppe=foto_grupper.id, altså alle id-værdier i din foto-grupper tabel, og ikke en specifikt angivet id:)

Hvis du satte foto_grupper.id til f.eks. 1, vil en forespørgsel som denne:

   
Du er her : Eksperten : Spørgsmål & Svar : Databaser :: MySQL :: DB udtræk? :

Sidste nyt fra Eksperten : 1. skridt i moderniseringen af Eksperten
Som led i den store modernisering af Eksperten vil vi gerne have dig til at besvare nogle spørgsmål. Vi er interesserede i feedback, således at vi kan sørge for, at eksperten bliver tilpasset dig som ... [læs mere]

DB udtræk?
    100 point fra artico   

X
foto_grupper.id,
foto_grupper.fotogruppe,
foto_grupper.fotogruppe_tumbs,
foto.id,
foto.foto_navn,
foto.foto_gruppe,
foto.foto_lille,
foto.foto_stort,
foto.synlig,

FROM foto, foto_grupper
WHERE foto.foto_gruppe=1
AND foto.synlig=1
ORDER BY foto.foto_gruppe ASC

kun trække alle rækker fra foto-tabellen med foto_gruppe=1 ud:)
Avatar billede kongfjong Nybegynder
28. juni 2006 - 13:55 #6
Okay, fik vidst copy/pastet en del for meget der:) Forespørgslen var self bare:

FROM foto, foto_grupper
WHERE foto.foto_gruppe=1
AND foto.synlig=1
ORDER BY foto.foto_gruppe ASC
Avatar billede artico Novice
28. juni 2006 - 14:11 #7
jep.. jobber lige med det :-)
Avatar billede artico Novice
16. november 2006 - 12:53 #8
send et 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
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