Toon posts:

[PHP]query

Pagina: 1
Acties:
  • 30 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
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.)

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.

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Nu online
Hoi.

Ik denk dat je gewoon best eens een SQL tutorial erbij neemt, je logisch verstand erbij pakt, en het stukje over logical operators leest . :)
Dit is best basic hoor. :)

en niet vergeten van de haakjes goed te zetten mocht dat nodig zijn

Welkom op GoT trouwens. Jammer dat je eerste topic al direct een slotje oplevert; we willen je best helpen, maar dit was toch wel echt een beetje basic kennis hoor.

[ Voor 24% gewijzigd door whoami op 08-09-2006 18:24 ]

https://fgheysels.github.io/


Dit topic is gesloten.