Jeg sidder med et mindre mysql problem. Jeg har følgende 3 tabeller:
EVENTS: - uid - pageid - dato
PAGES - uid - title
STATUS: - eventid - status - dato
Nu skal jeg så have rows som indeholde:
- Dato for event - EventID - Titel på event (kommer fra pages.title) - Status på event (her skal den tage den nyeste dato fra statustabellen) - Dato for status (data fra samme row som ovenfor)
Jeg har fået det første på plads som: SELECT from_unixtime( results.endtstamp, '%Y%m%d' ) AS dato, results.uid AS eventid, pages.title AS event FROM results, pages WHERE results.pid = pages.uid
Dette fungere fint, men hvordan fanden får jeg den sidste del på? Dette skal også virke selv om der ikke er nogen "status" for et event.
min fejl results tabellen er den samme som eventstabellen.
Altså
Results ------- uid pid begintstamp endtstamp
Pages ----- uid title
Status ------ uid eventid status subject freetext
- Status.eventid referere til et uid i results - results.pid referer til et uid i pages
Jeg skal have rækker som indeholder: - dato for event (fra results) - id for event (fra results) - navn på event (fra pages) - status på event (fra status, hvis eksisterer, ellers null) - subject på status (fra status, hvis eksisterer, ellers null)
Håber det giver lidt bedre mening nu :)
Synes godt om
Ny brugerNybegynder
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.