mysql: alle anzeigen, obwohl where Bedingung in select-anweisung
Robert
- datenbank
0 norbert =:-)0 Robert
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
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 =:-)
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