Erstes Vorkommen eines Datensatzes ...

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

  • Erstes Vorkommen eines Datensatzes ...

    Hallo an alle.

    Meine Testtabelle besteht aus 3 Spalten: id | monat | jahr.
    In der Spalte "monat" stehen Werte von logischerweise 1 bis 12, in der Spalte "jahr" Werte von 2003 bis z.B. 2013. Zu beachten wäre hier, dass z.B der Monat August noch nicht vorhanden sein kann (weil für diesen Monat noch keine Einträge getätigt worden sind). Nun soll erst nach Monaten und dann nach dem Jahr geordnet werden, was aber nicht das Problem ist. Wie erhalte ich das erste Vorkommen eines Monats, um z.B. eine Liste a la

    Code:
    Monat | Jahr | Aktion
    -----------------------------------
    6     | 2003 | Einsehen
    7     | 2003 | Einsehen
    8     | 2003 | Einsehen
    zu erhalten? Durch Klick auf "Einsehen" sollen alle Datensätze angezeigt werden, die beispielsweise zum Monat Juni gehören (aber das ist nicht das Problem, sondern nur zur Erklärung).

    Danke im Voraus.

    Innuendo

  • #2
    Habe es selbst gelöst:

    PHP-Code:
    <?
     $altermonat = "oasdifugoisdubgfog";
     $sql = "SELECT current_month, current_year FROM nl_article ORDER BY current_year, current_month ASC";
     $result = mysql_query($sql);
     while ($row = mysql_fetch_array($result))
     {
      if ($altermonat!=$row['current_month'])
      {
       $altermonat = $row['current_month'];
       echo '<a href="'.$PHP_SELF.'?show=issue&month='.$row['current_month'].'&year='.$row['current_year'].'">'.$row['current_month'].' - '.$row['current_year'].'</a><br />';
      }
     }
    ?>
    Zuletzt geändert von ; 17.08.2003, 16:24.

    Kommentar

    Lädt...
    X