phpbar.de logo

Mailinglisten-Archive

[php] OT: MySQL-Abfrage

[php] OT: MySQL-Abfrage

Florian Grell grell at werk4.net
Fre Apr 4 13:33:09 CEST 2008


> Problem:
> die Datenbank enthält ein Textfeld, das pro Datensatz immer nur genau
> einen String enthält. Der String ist einer aus einer definierten Menge
> von möglichen Strings.
> z.B.:
> mögliche Strings: haus, auto, garten, strasse, wohnung
>
> Datenbank:
>
> Datensatz | Textfeld |
> ----------+----------+
> 1         | haus     |
> 2         | wohnung  |
> 3         | garten   |
> 4         | garten   |
> 5         | auto     |
> 3         | haus     |
>
> Jetzt möchte ich über mein PHP-Skript folgendes abfragen:
>
> welcher Datensatz enthält den string haus (dies geht ja ganz einfach
> über "where Textfeld = haus")
>
> wenn ich aber mehr als nur ein string abfragen will also z.B.: haus,
> garten und wohnung, wie muss dann die where-Bedingung aussehen?

Klammere Deine "Textfeld"-Bedingungen ein und verknüpfe sie durch OR bzw.
AND (je nachdem)

WHERE (Textfeld = 'haus' OR Textfeld = 'wohnung' OR Textfeld = 'garten')


Florian


php::bar PHP Wiki   -   Listenarchive