Vinzenz Mai: $result bereinigen

Beitrag lesen

Hallo,

ich habe eine wunderbare Datenbank und gebe über
$result = mysql_query("SELECT d1, d2, d3 FROM web ORDER BY d3, d2 DESC LIMIT 150");
meine Daten aus.

Nun möchte ich diese vor dem ECHO befehl noch bereinigen. Hierbei soll eine Blacklist helfen. In der Blacklist möchte ich Werte für d2 angeben die "nicht" angezeigt werden sollen.

Ich verstehe nicht so genau, was Du willst.

[ ] Maximal 150 Werte anzeigen.
[ ] Maximal 150 Werte auswählen, davon einige nicht anzeigen.
[ ] Etwas anderes.

Ich persönlich erachte es nicht als sinnvoll, Werte abzufragen, mit denen ich nichts anfangen will, weil sie auf einer Blacklist stehen. Daher teilte ich von vornherein meiner Datenbank mit, dass ich Werte, die auf einer Blacklist stehen überhaupt gar nicht haben will. Dazu nutze ich die WHERE-Klausel und ein Subselect, in etwa so:

Gib mir
    die gewünschten Daten
aus
   meiner Tabelle
wobei
   mich nur solche Daten interessieren
       die nicht auf der Blacklist stehen
sortiert nach
   den gewünschten Spalten
   in der gewünschten Reihenfolge
und bitte maximal 150 Datensätze

War das noch nicht zielführend, dann lege ich Dir die Tipps für Fragende ans Herz.

Freundliche Grüße

Vinzenz