Datensatz in bestimmten zeitraum ausgeben

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

  • Datensatz in bestimmten zeitraum ausgeben

    hallo community!

    folgendes problem:

    aus einer datenbank sollen datensätze nur zu einen bestimmten zeitpunkt (anfang: startdatum, ende: enddatum) angezeigt werden. leider hapert es an meiner umsetzung....

    die abfrage sieht folgendermaßen aus:

    PHP-Code:

    $TableName
    ="tabelle";

    $db mysql_connect($dbserver$dbuser$dbpass) or die ("verbindung fehlgeschlagen");
          
    mysql_select_db($dbname) or die ("verbindung zur datenbank fehlgeschlagen");


    $sql "SELECT    id, beschreibung,
            DATE_FORMAT(`startdatum`, '%d.%m.%Y') AS anzeigestart,
            DATE_FORMAT(`enddatum`, '%d.%m.%Y') AS anzeigeend

        FROM    
    $TableName

        WHERE    startdatum >= CURDATE()
        AND  XXXXX"  
    ///// keine ahnung wie ich die bedingung formulieren soll 
    leider komme ich mit meinem mysql wissen nicht weiter. aus dem beispielen im manual bin ich leider auch nicht schlau geworden.

    vielen dank im vorraus,

    mfg psychoface

  • #2
    Code:
    SELECT * FROM tabelle WHERE datumsfeld BETWEEN '2003-01-03' AND '2004-05-20'
    schaue dir BETWEEN im mysql-manual auf www.mysql.com mal an.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      vielen dank für die schnelle antwort Abraxax! Funzt jetzt alles so wie es soll.

      manchmal fährt man sich eben fest und und sucht bei vermeintlich kleinen problemen einfach an der falschen stelle!

      mfg psychoface

      Kommentar

      Lädt...
      X