Black BABA: Bestimmte Einträge Anzeigen

Hallo Wollte Fragen ob es Eine Möglichkeit gibt das ich von Einer Tabelle Bestimmte Einträge Anzeigen lassen kann

$sql = "SELECT * FROM files WHERE Datum = $date ORDER BY Bereich ";

Es zeigt Schonmal alles Was heute Hinzugefügt wurde
Also
Ich habe

ID
Titel
Datum
Bereich

Ich will das es so Anzeigt

Titel        //Das ist von Heute    Bereich Spiele

aber es zeigt so an

Titel        //Das ist von Heute    Bereich Spiele
Titel        //Das ist von Heute    Bereich Seite
Titel        //Das ist von Heute    Bereich Suppe
Titel        //Das ist von Heute    Bereich Spiele

  1. Hello,

    Hallo Wollte Fragen ob es Eine Möglichkeit gibt das ich von Einer Tabelle Bestimmte Einträge Anzeigen lassen kann

    $sql = "SELECT $fieldlist FROM files WHERE Datum = $date and Bereich = $bereich ORDER BY Bereich ";

    Meinst Du das so, dass Du weiter einschränken willst?
    Die erste Möglichkeit wäre die horizontale Einschränkung auf die benötigten Felder. Nicht mehr Felder in die Liste aufnehmen, als Du wirklich für die Anzeige brauchst

    Die zweite Möglichkeit (vertikale Einschränkung) ist die Erweiterung der WHERE-Klausel mittels AND und OR mit weiteren Bedingungen. Eventuell zu besseren Übersichtlichkeit und richtigen Auswertereihenfolge Klammern setzen.

    Die dritte Möglichkeit (ebenfalls vertikal) ist die Beschränkung der Treffer in der Resultliste

    $sql = "SELECT $fieldlist FROM files WHERE Datum = $date and Bereich = $bereich ORDER BY Bereich limit $offset, $limit";

    Mit Limit kannst Du sagen "gib mir nur den ersten" oder "gib mir die nächsten 10 ab der Listenposition (Ergebnismenge) 232.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

  2. $sql = "SELECT * FROM files WHERE Datum = $date ORDER BY Bereich ";

    Ich kann nicht ganz nachvollziehen was du möchtest...
    Entweder suchst du hiernach:

    SELECT * FROM files WHERE Datum = $date ORDER BY Bereich LIMIT 1;

    Oder hiernach;

    SELECT * FROM files WHERE Datum = $date AND Bereich = 'Spiele' ORDER BY Bereich;

    Oder ganz vielleicht sogar hiernach:

    SELECT * FROM files WHERE Datum = $date GROUP BY Bereich

    1. Danke Sehr Vielen DankDanke Sehr Vielen Dank
      Danke Sehr Vielen Dank
      Danke Sehr Vielen Dank
      Danke Sehr Vielen Dank
      Danke Sehr Vielen Dank

      Genau das War es

      SELECT * FROM files WHERE Datum = $date AND Bereich = 'Spiele' ORDER BY Bereich;