WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » WHERE ID IN (Auflistung mehrerer...) » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Agent
Hey,

Okey, also achte ich aufs Trennzeichen.

Aber wie lautet die Abfrage genau? wenn ich mir NICHT erstmal den inhalt des feldes holen möchte, das splitte, um die werte einzeln zu haben.

Im Pinzip: liste alle categorien die bei den gruppen im categorie feld stehen (egal wie die da getrennt sind) und zwar nur bei den wo die gruppen_id = XX ist.

Feldtyp: da dachte ich der hätte vielleicht irgend eine Bewandnis auf die möglichkeit das direkt in der abfrage zu machen.

Eben sowas wie: SELECT ... WHERE CAT_ID IN (irgendwo in dem feld egal welches trennzeichen, irgendwo in dem feld, also alle die da aufgelistet sind)

?

Gruß,

Agent
von Can
a) Als Trennzeichen würd ich | nehmen. Das ist aber eigentlich egal, solange du sicherstellst, dass das Trennzeichen in keiner Kategorie vorkommt.

b) Ich würd tinytext vorschlagen (255 Zeichen), ist halt die Frage, ob das für die Kategorien reicht. Wenn nicht, dann halt den nächst höheren -text.
von Agent
Hallo zusammen,

ich hänge ein wenig an folgender Sache fest:
Ich möchte einer Usergruppe (user_groups: ug_id,ug_name,ug_cat) mehrere categorien zuweisen. usergruppen bestehen aus id,name,und den zugewiesenen categories-id's.

wenn ich nun z.B. einer usergruppe categorie 1 und 2 zuweisen möchte:

a) mit welchem zeichen trenn ich die werte in dem feld? 1,2 ? 1:2 ?
b) welchen feldtyp muss das feld haben (z.Zt: varchar)
c) ich könnte mir mit einer query erstmal die zugewiesenen categories holen -> split(","$ug_cat), dann hätte ich die werte einzeln, ich möchte die abfrage aber komplett in einer query haben.
c) bisher erreicht: er gibt eine kategorie aus. nicht beide.

ich habs auch mit WHERE catgories.cat_id IN (user_groups.ug_cat) versucht.. aber ich kriege maximal 1 categorie ausgegeben.

Könnte mir da jemand ein bischen auf die Sprünge helfen??

Danke im vorraus.

Agent

Nach oben