Robert: mysql: alle anzeigen, obwohl where Bedingung in select-anweisung

Hi,

aus einem Formular kann ich mir aus meinem "Detailscript" einen Datensatz anzeigen lassen.
In der selectanweisung heißt das dann ... where Datensatz=$Datensatz oder by ...

Wie aber kann ich es gestalten, daß mit dieser Anweisung trotzdem auch alle Datensätze aufgelistet werden können.
Danke

Robert

  1. Hallo Robert!

    Wie aber kann ich es gestalten, daß mit dieser Anweisung trotzdem auch alle Datensätze aufgelistet werden können.

    In dem Du zB die Where-Klausel dynamisch einbindest:

    if ($irgendwas == 'yo')
    {
      $bedingung = " where datensatz = $datensatz";
    }
    else
    { $bedingung = '';
    }

    mysql_query("select * from tabelle $bedingung order by datensatz");

    Gilt auch für Sortierungen - also kurz gesagt - DU musst dich darum kümmern ;-)

    Wenn die Frage anders gemeint war, und Du zusätzlich zu den Detaildaten auch die anderen "Grunddatensätze" anzeigen möchtest, ist das einfachste wohl, zwei Selects abzusetzen.

    mfg

    norbert =:-)

    1. Hi Norbert,

      alles klar, danke. Ich hatte auch schon so eine Lösung, dachte aber, das sei ein Behelf und es gäbe etwas besseres.
      Nungut, wenns so gemacht wird, mach ich das auch so :-)

      Grüße Robert