in datentyp set abfragen?

in datentyp set abfragen?

am 30.06.2005 06:32:48 von Martin Klaffenboeck

Hallo!

Ich habe ein Array $a und eine MySQL Tabelle, die ein Feld `b` besitzt,
welches vom Datentyp 'SET' ist.

Nun möchte ich alle Zeilen abfragen, bei denen mindestens einer der werte
von $a auch in Feld 'b' vorkommt.

Wie mache ich das?

lg,
Martin

Re: in datentyp set abfragen?

am 01.07.2005 15:59:02 von Nobody

Am Thu, 30 Jun 2005 06:32:48 +0200 schrieb Martin Klaffenboeck:

> Hallo!
>
> Ich habe ein Array $a und eine MySQL Tabelle, die ein Feld `b` besitzt,
> welches vom Datentyp 'SET' ist.
>
> Nun möchte ich alle Zeilen abfragen, bei denen mindestens einer der werte
> von $a auch in Feld 'b' vorkommt.
>
> Wie mache ich das?
>
> lg,
> Martin

$query = "SELECT * FROM `tabelle` WHERE `b` IN ('" . implode(',', $a) . "')";

--
-------------------------------------------------------
Try this: SCA the Smart Class Archive for PHP
http://www.project-sca.org
-------------------------------------------------------

Re: in datentyp set abfragen?

am 01.07.2005 18:05:27 von Timo Kissing

Markus L. aber entschied sich dieses hier zu schreiben:

> Am Thu, 30 Jun 2005 06:32:48 +0200 schrieb Martin Klaffenboeck:
>
>> Hallo!
>>
>> Ich habe ein Array $a und eine MySQL Tabelle, die ein Feld `b` besitzt,
>> welches vom Datentyp 'SET' ist.
^^^^^^^^^^^^^^^^^^^^^^^^^^
>>
>> Nun möchte ich alle Zeilen abfragen, bei denen mindestens einer der werte
>> von $a auch in Feld 'b' vorkommt.
>>
>> Wie mache ich das?
>>
>> lg,
>> Martin
>
> $query = "SELECT * FROM `tabelle` WHERE `b` IN ('" . implode(',', $a) . "')";

Sicher, daß das bei Feldern vom Typ SET auch funktioniert?

lino
--
°° Oberster Verteidiger des Ordens der Dunklen Seite von de.ALL [tm] °°
There's alot goes on we don't know about it, in my opinion.
[ The way of Mrs Marietta Cosmopolite, 3 Quirm Street, Ankh-Morpork, ]
[ Rooms for Rent, Very Reasonable. ]