[TYPO3-german] content object - andwhere - CONCAT()?

horace grant horace3d at gmail.com
Fri Feb 3 13:11:37 CET 2012


2012/2/3 horace grant <horace3d at gmail.com>

> 2012/2/3 Ralf-Rene Schröder <ralf.rene at online.de>
>
> > Das MySQL Kommando FIND_IN_SET sollte helfen... damit solltest du die
> > Events finden können die die artist ID im Teilnehmer Feld haben...
> >
>
> danke für die antwort. ich habe das jetzt ausprobiert.
>
>
>                andWhere.dataWrap = REPLACE(CONCAT(',', teilnehmer, ','), '
> ', '') like ',%{field:uid}%,' |
>
>                 andWhere.dataWrap = FIND_IN_SET({field:uid}, teilnehmer)
>
>
> diese beiden zeilen scheinen genau dasselbe zu machen.
>
> meine events:
>
> event1 teilnehmer: 1,2,3
> event2 teilnehmer: 1
> event3 teilnehmer: 2
> event4 teilnehmer: 3
>
> die ausgabe der artists liste, die ich mit den zeilen von oben bekomme:
>
> artist1: event1 und event2
> artist2: event3
> artist3: event4
>
> beim ersten artist funktioniert es korrekt, bei den anderen fehlt der
> event1, bei dem die ja auch dabei sind.
>
> sehr seltsam. an was könnte das liegen?
>



ich habe das jetzt auch in phpmyadmin ausprobiert.

SELECT * FROM `tx_me_events` WHERE FIND_IN_SET(3, teilnehmer)

dort funktioniert es! ich bekomme bei jedem artist zwei events gelistet. wo
könnte der fehler in der typoscript methode liegen?




>
> grüße,
> horace
>
>
>
>
> > René
> >
> > _______________________________________________
> > TYPO3-german mailing list
> > TYPO3-german at lists.typo3.org
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> >
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>


More information about the TYPO3-german mailing list