hey, ik ben een forum aant maken en nu ben ik bezig met de topics uit de database te halen maar kheb een vraagje bij de opbouw van een query.
Als je bijvoorbeeld "WHERE t.topic_laatsteposttijd >tijdmin hebt en je wil daar een uitzondering op maken voor t.topic_status=sticky hoe kan je dat dan doen?
De tijd in de database moet dus gecontrolleerd worden met een variable tijd in de code als deze uit de database groter word moet hij eruit gehaald worden behalve de records met topic status gelijk aan sticky deze moeten niet gecontrolleerd worden op tijd dus ze moeten er allemaal uitgehaald worden welke tijd er ook in de database staat.
Dit is de query die ik tot nu toe heb (de controlle met tijd staat er nog niet in, ik heb voorlopig alleen nog maar de juiste topics uit de database gehaald en dan later gecontrolleerd of de topic datum uit de database goed waen en anders moet het niet getoond worden. Hierdoor word het script dus veel trager omdat hij heel veel topics uit de database moet halen die niet voldoen aan de voorwaarde en dus ook niet getoond worden.)
alvast bedankt.
Als je bijvoorbeeld "WHERE t.topic_laatsteposttijd >tijdmin hebt en je wil daar een uitzondering op maken voor t.topic_status=sticky hoe kan je dat dan doen?
De tijd in de database moet dus gecontrolleerd worden met een variable tijd in de code als deze uit de database groter word moet hij eruit gehaald worden behalve de records met topic status gelijk aan sticky deze moeten niet gecontrolleerd worden op tijd dus ze moeten er allemaal uitgehaald worden welke tijd er ook in de database staat.
Dit is de query die ik tot nu toe heb (de controlle met tijd staat er nog niet in, ik heb voorlopig alleen nog maar de juiste topics uit de database gehaald en dan later gecontrolleerd of de topic datum uit de database goed waen en anders moet het niet getoond worden. Hierdoor word het script dus veel trager omdat hij heel veel topics uit de database moet halen die niet voldoen aan de voorwaarde en dus ook niet getoond worden.)
code:
1
2
3
4
| $query="SELECT t.*, l.led_nickname FROM v1_topic AS t, v1_leden AS l WHERE t.topic_startid = l.led_id AND t.topic_forumid='".$adresdelen["$forum"]."' ORDER BY t.topic_status ASC, t.topic_laatsteposttijd ASC"; |
alvast bedankt.