select - where - AND AND AND OR

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • select - where - AND AND AND OR

    servus


    PHP-Code:
    select *
    from feiertage
    where monat
    ='".$monat."'
    AND tag='".$tag."'
    AND jahr='".$jahr."'
    er wird der datensatz ausgegeben bei dem das heutige datum eingetragen is (tag,monat,jahr)

    Die Feiertage. Einige sind ja immer am selben Tag (z.b. heilig abend) und die andren sind immer mit einem andren datum (z.b. ostern)

    ich hab in der datenbank das datum drin mit jahr und bei denen die immer gleich sind is das jahr "fest" Und ich will dass er die ausgibt die entweder aus dem aktuellen Jahr sind oder halt die immer fest sind.

    PHP-Code:
    select *
    from feiertage
    where monat
    ='".$monat."'
    AND tag='".$tag."'
    AND jahr='".$jahr."'
    OR jahr='fest'
    blos wenn ich das schreib, dann kommt ja alle die mit "fest" der checkt ja:

    "monat" UND "tag" UND "jahr"     ODER    "jahr"="fest"

    er soll aber checken:
    "monat" UND "tag"    UND    "jahr" ODER "jahr"="fest"

    muss ich da vieleicht klammern setzten oder so ?
    "monat" UND "tag"    UND    ("jahr" ODER "jahr"="fest")

    oder so ??

    Vielen Dank im Vorraus
    .- www.mash83.de -.

  • #2
    warum speicherst du nicht das darum in einem feld??? wofür gibt es denn date und datetime?

    man kann im übrigen dann auch folgender abfrage spielen:

    "select from feiertage where day(feld) = now() and month(feld) = now() "

    ps heilig abend ist kein feiertag!
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      ich wollt nur wissen, wie das mit dem AND AND AND OR geht und net das mit der zeit.

      ich habs jetzt so gemacht
      (AND AND AND OR AND AND AND)

      nach dem OR nochma deselbe blos des nach dem jahr= auf 'fest' gemacht.

      p.s. das weiß ich auch, dass das kein feiertag in dem sinne is, aber er is in meiner Liste, weil's diesen Tag gibt und ob man da frei hat is mir egal :/
      .- www.mash83.de -.

      Kommentar

      Lädt...
      X