Lamer und Rechnerspinner: $result bereinigen

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.

gibt es hierfür eine Lösung?

Danke

  1. Hi!

    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.

    Du bist ein Zauberer scheint mir;)

    Ernsthaft: mit obigem PHP-Code setzt Du lediglich eine SQL-Anfrage an den DB-Server ab - Du holst keine Daten und gibst nichts 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.

    Was genau willst Du erreichen? Wozu ein Blacklist?

    gibt es hierfür eine Lösung?

    Kommt darauf an, was Du vorhast.

    BTW: Deine Frage scheint mir eher dem Thema PHP zugehörig zu sein.

    off:PP

    --
    "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)
  2. 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

  3. Guten Tag,

    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.

    Warum selektierst du Werte, die du dann gar nicht benötigst? Du solltest dein Statement so umschreiben, dass nur gewünschte Daten selektiert werden.

    Gruß
    Christoph Jeschke

    --
    Zend Certified Engineer
    Certified Urchin Admin