Gå til innhold

MySql spørring


Anbefalte innlegg

Sitter her å klør meg i hodet over en spørring jeg skal bruke i php

 

Har en tabell der jeg lagrer personer, denne kan inneholder, litt forkortet:

 

Fornavn Etternavn

Krister Sjøgren

Heidi Hå

Liv Granhei

 

Disse skal komme på besøk, og kan komme innom mange ganger. Denne tabellen kan inneholde bla:

 

Besokid Besoksdato Fornavn Etternavn

1 2004-03-02 Krister Sjøgren

2 2004-03-01 Krister Sjøgren

3 2004-04-01 Heidi Hå

4 2004-03-03 Krister Sjøgren

 

Ut av dette vil jeg vite hvem som var på besok sist.

 

Med andre ord:

Krister Sjøgren 2004-03-03

Heidi Hå 2004-04-01

 

Sliter med dette og prøver forskjellig.

 

Har MySql 4.0.18, og dermed ble det ekstra vanskelig med max()...

 

Er det noen som har noen lure triks her?

Lenke til kommentar
Videoannonse
Annonse

Nei, nå har jeg skrevet tullete igjen :blush:

 

Nei, jeg skal søke på en eller flere personer, si at jeg får frem Krister deretter vil jeg vite når han var på besøk den siste gangen.

 

Jeg vil nemlig loggføre når alle har vært på besøk, men når jeg skal lete frem en person, vil jeg ikke vite at han har vært der 10 ganger, bare vite all informasjon om ham den siste gangen han var på besøk...

 

Vet jeg må bruke feks SELECT MAX(besoksdato)... men hvordan?

Lenke til kommentar

Er Besokid et auto_increment felt?

I så fall kan du bare kjøre en spørring der du begrenser resultatet til den personen og sorterer etter feltet Besokid i synkende rekkefølge.

 

SELECT * FROM table WHERE etternavn='etternavnet' and fornavn='fornavnet' ORDER BY id DESC

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...