[TYPO3-english] special query
Markus Bucher
markusbucher at gmx.de
Mon Oct 13 15:51:42 CEST 2008
Hi Christian,
Christian Tauscher schrieb:
> This mail was already posted in direct-mail list, but unfortunatelly no
> solution was found.
what a pity ;o)
> The cateory field ist a comma separated list of integers.
>
> Trying to bild a special query looks first simple, but I failed finally.
>
> Example: Select all recipients with cat 1 OR cat 32
You mean "Show me all the newsletter-recipients that ordered newsletter
with category 1 or 32 (and not any other? Or at least with 1 but not 32?
Looks like a exec_SELECT_mm_query with fe_user and
sys_dmail_feuser_category_mm, where direct mail stores the connection
between the categories and the users.
the sql-table sys_dmail_feuser_category_mm
uid_local uid_foreign tablenames sorting
4 1 1
4 2 2
means that the user with id=4 has two categories assigned, cat-id 1 and 2.
To acces them you have to use exec_SELECT_mm_query with local_table
fe_user and mm_table sys_dmail_feuser_category_mm.
->
http://typo3.org/fileadmin/typo3api-4.0.0/de/d07/classt3lib__DB.html#85043a3df0001c604ee0fc0987e7c544
> Created by direct_mail:
>
> SELECT uid,pid,deleted FROM tt_address WHERE (
> newsletter = '1'
> AND (category & 1)=1
why
> (category & 1)=1
and not
category =1? What do you want to achieve?
HTH,
markus bucher
More information about the TYPO3-english
mailing list