[TYPO3-UG Denmark] Brug af WHERE i TCA
Jeppe Donslund
jd at webmasters.dk
Thu Aug 30 10:48:07 CEST 2007
Ja, umiddelbart kan det godt lade sig gøre.
Har kigget lidt i dokumentationen for at finde ud af hvor jeg indsætter SELECT v2.uid, v2.title, v2.person, men kan ikke finde det.
Select er jo sat, men de tre ting, der skal ud. Kan de sættes også?
Med venlig hilsen
Jeppe Donslund
Programmør
Tlf. dir. 7633 8824
Webmasters
Agtrupvej 51
6000 Kolding
Tlf. 7550 8877
jd at webmasters.dk
www.webmasters.dk
-----Oprindelig meddelelse-----
Fra: typo3-ug-denmark-bounces at lists.netfielders.de [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Dycon - Lars Dyhr
Sendt: 30. august 2007 10:02
Til: TYPO3 Usergroup Denmark
Emne: Re: [TYPO3-UG Denmark] Brug af WHERE i TCA
Hej Jeppe
Jeg mener godt at du kan putte dine joins ind i foreign_table værdien:
'foreign_table' => 'Videoer v1 INNER JOIN Personer p1 ON v1.person = p1.uid INNER JOIN Personer p2 ON p1.uid = p2.related_to INNER JOIN Videoer v2 ON p2.uid = v2.person', 'foreign_table_where' => 'v1.uid = 1',
Jeg er dog ikke helt sikker, men det er vel et forsøg værd.
Med venlig hilsen
Lars Dyhr
Jeppe Donslund wrote:
> Hej Lars
>
> Er der overhovedet ingen mulighed for at komme før AND?
>
> Jeg er nok på vej ud i noget ala dette:
>
> SELECT v2.uid, v2.title, v2.person
> FROM Videoer v1
> INNER JOIN Personer p1 ON v1.person = p1.uid INNER JOIN Personer p2 ON
> p1.uid = p2.related_to INNER JOIN Videoer v2 ON p2.uid = v2.person
> WHERE v1.uid = 1
>
>
> Med venlig hilsen
>
> Jeppe Donslund
> Programmør
>
> Tlf. dir. 7633 8824
>
> Webmasters
> Agtrupvej 51
> 6000 Kolding
>
> Tlf. 7550 8877
> jd at webmasters.dk
> www.webmasters.dk
>
>
>
>
> -----Oprindelig meddelelse-----
> Fra: typo3-ug-denmark-bounces at lists.netfielders.de
> [mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af
> Dycon - Lars Dyhr
> Sendt: 23. august 2007 14:57
> Til: TYPO3 Usergroup Denmark
> Emne: Re: [TYPO3-UG Denmark] Brug af WHERE i TCA
>
> Hej Jeppe
>
> Start med AND (og undlad WHERE).
> Se ca. s. 90 i TYPO3 Core Api.
>
> Med venlig hilsen
> Lars Dyhr
>
>
> Jeppe Donslund wrote:
>> Hvordan bruges Where i TCA?
>>
>> Hvis jeg skriver således:
>>
>> "foreign_table_where" => "WHERE LOCATE(',###THIS_UID###,',CONCAT(',',tx_wmpfvideos_videos.crossreferences,',')) > 0 ORDER BY tx_wmpfvideos_videos.uid"
>>
>> får jeg følgende fejl:
>>
>> Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL
>> result resource in /var/www/www.patienterfaringer.dk/www/t3lib/class.t3lib_db.php on line 801 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LOCATE(',188,',CONCAT(',',tx_wmpfvideos_videos.crossreferences,',')) > 0 ORDE' at line 5 This may indicate a table defined in tables.php is not existing in the database!
>>
>>
>> Med venlig hilsen
>>
>> Jeppe Donslund
>> Programmør
>>
>> Tlf. dir. 7633 8824
>>
>> Webmasters
>> Agtrupvej 51
>> 6000 Kolding
>>
>> Tlf. 7550 8877
>> jd at webmasters.dk <mailto:jd at webmasters.dk> www.webmasters.dk
>> <http://www.webmasters.dk/>
>>
>>
>>
>>
>> _______________________________________________
>> TYPO3-UG-denmark mailing list
>> TYPO3-UG-denmark at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>
_______________________________________________
TYPO3-UG-denmark mailing list
TYPO3-UG-denmark at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
More information about the TYPO3-UG-denmark
mailing list