Ik zit met het volgende probleem:
Ik heb een tabel threads met de velden
* id
* forum_id
* user_id
* title
* content
* reply_to
* date
* mod_by
* mod_date
* status
En moet daar nu een selectie op uitvoeren die mij van een lijst van alle threads terug geeft op sortering van de datum van de laatste post in de thread.
Dus als ik als data heb:
record 1:
id = 1
forum_id = 1
user_id = 1
title = New topic
content = Blaat
reply_to = 0
date = 20020126201600
mod_by = NULL
mod_date = NULL
status = 1
record 2:
id = 2
forum_id = 1
user_id = 2
title = NULL
content = Reactie op New topic - Blaat
reply_to = 1
date = 20020126202000
mod_by = NULL
mod_date = NULL
status = 1
Dan moet ik de datum van de reactie(id = 2) terug krijgen oftewel 20020126202000.
Ik dacht zelf aan een query als "SELECT max(date) FROM threads WHERE id = reply_to", maar dat werkt niet, dan krijg ik als resultaat "NULL".
Kan iemand mij vertellen hoe het wel moet?
Even voor de duidelijkheid nog het gaat hier om een MySQL database.
Ik heb een tabel threads met de velden
* id
* forum_id
* user_id
* title
* content
* reply_to
* date
* mod_by
* mod_date
* status
En moet daar nu een selectie op uitvoeren die mij van een lijst van alle threads terug geeft op sortering van de datum van de laatste post in de thread.
Dus als ik als data heb:
record 1:
id = 1
forum_id = 1
user_id = 1
title = New topic
content = Blaat
reply_to = 0
date = 20020126201600
mod_by = NULL
mod_date = NULL
status = 1
record 2:
id = 2
forum_id = 1
user_id = 2
title = NULL
content = Reactie op New topic - Blaat
reply_to = 1
date = 20020126202000
mod_by = NULL
mod_date = NULL
status = 1
Dan moet ik de datum van de reactie(id = 2) terug krijgen oftewel 20020126202000.
Ik dacht zelf aan een query als "SELECT max(date) FROM threads WHERE id = reply_to", maar dat werkt niet, dan krijg ik als resultaat "NULL".
Kan iemand mij vertellen hoe het wel moet?
Even voor de duidelijkheid nog het gaat hier om een MySQL database.
=( Protected by witchcraft )=