tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
647
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Frank Snake Frank Snake ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Taunusstein (Hessen)
    Beiträge
    18
    Hi ich hab hier mal ne Frage bezüglich einer Abfrage.

    Ich habe hier in ner Datenbank ne Tabelle in der verschiedene Termine stehen.
    Ich will das der nächste Termin von heute aus ausgegeben wird. Bisher habe ich das Problem so wie unten im Quelltext gelöst. Nur jetzt zeigt er mir zwei Termine an die in den nächsten zwei Wochen liegen. Das will ich nicht.

    Wie kann ich den nächsten Termin von heute abfragen, und auch nur das einer ausgegaben wird?


    PHP-Code:
    <?php
    include("dbconnect.php");

    function 
    fdate($datum)
      {
         
    $part explode("-"$datum);
         
    $result1 $part[2].".".$part[1].".".$part[0];
         return 
    $result1;
      }

    $uebung mysql_query("SELECT datum, art, thema, ausbilder FROM uebungsplan04 where datum >= curdate() and datum <= curdate()+ interval 14 day");

    while (
    $myrow mysql_fetch_assoc($uebung))
    {
    echo 
    "<font face=verdana>Nächste Übung: <b>".fdate($myrow['datum'])."</b> Thema: <b>".$myrow['thema']."</b> Ausbilder: <b>".$myrow['ausbilder']."</b></font>";
    }
    ?>
    THX Frank
     

  2. #2
    Avatar von nautiLus`
    nautiLus` nautiLus` ist offline Mitglied Gold
    Registriert seit
    Sep 2002
    Ort
    Österreich / Wien / Schwechat
    Beiträge
    209
    Mit "LIMIT 1" in einem SQL Statement kannst du deine Zeilen auf eine reduzieren.

    Um den nächsten Termin zu bekommen könntest du dir zB alle folgenden Termine ausgeben lassen, sie nach dem Datum absteigend sortieren lassen (DESC) und LIMIT 1 verwenden. So erhältst du den nächsten kommenden an 1 Stelle und alleine ausgegeben.

    Also SELECT * FROM termin WHERE date > NOW() oder by date DESC LIMIT 1
    so in etwa.

    ciao nauti
    Geändert von nautiLus` (11.04.04 um 19:33 Uhr)
     

  3. #3
    Frank Snake Frank Snake ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Taunusstein (Hessen)
    Beiträge
    18
    Super danke dir

    ich hab das ohne mit dem Desc gemacht, denn sonst hätte er mir den letzten Termin in der Tabelle angezeigt.
     

  4. #4
    Frank Snake Frank Snake ist offline Mitglied
    Registriert seit
    Mar 2004
    Ort
    Taunusstein (Hessen)
    Beiträge
    18
    Wie mache ich denn das er mir den Termin von heute auch noch heute anzeigt und nicht schon den nächsten?`

    Also wenn ich einen Termin jetzt am 16.04..2004 habe will ich auch das der Termin an dem Tag angezeigt wird, und erst am 17.04. also wenn der Termin vorbei ist, der nächste angezeigt wird?

    PHP-Code:
    $uebung  mysql_query("SELECT datum, art, thema, ausbilder FROM uebungsplan04 WHERE datum > NOW() order by datum LIMIT 1"); 
    So ist die Abfrage bist jetzt


    Thx Frank
     

  5. #5
    Avatar von Thomas Pinske
    Thomas Pinske Thomas Pinske ist offline Mitglied Silber
    Registriert seit
    Jun 2003
    Ort
    Bingen (RLP)
    Beiträge
    56
    Hallo Frank,

    Wie mache ich denn das er mir den Termin von heute auch noch heute anzeigt und nicht schon den nächsten?
    Indem die WHERE Bedingung entsprechend geändert wird:

    PHP-Code:
    $uebung  mysql_query("SELECT datum, art, thema, ausbilder FROM uebungsplan04 WHERE datum >= NOW() order by datum LIMIT 1"); 

    Grüße Thomas
     

Ähnliche Themen

  1. Outlook Termin heute suchen
    Von kwmaster im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 22.01.08, 08:39
  2. Größte ID einer MySQL-Tabelle abfragen
    Von jackie05 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 23.05.07, 19:40
  3. Suche Beispiel für zwei MySQL-Abfragen in einer einzigen Tabelle...
    Von l0c4lh05t im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 02.12.06, 17:44
  4. Spaltennamen einer Tabelle abfragen
    Von ihop im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 08.06.06, 16:56
  5. Heute registrierte Benutzer abfragen
    Von Kalma im Forum PHP
    Antworten: 16
    Letzter Beitrag: 28.05.06, 20:43