[TYPO3-german] relation suche in komma-separierten blob feldern
Ralph Fuelop
ralph at fuelop.de
Tue Mar 25 17:39:04 CET 2008
Hi,
habe es durch einen Tipp in einer andern mailingliste hinbekommen
case 'uid':
$res = $GLOBALS['TYPO3_DB']-
>exec_SELECTquery('*','tx_rfvereine_vereinsdaten','FIND_IN_SET('.
$this->internal["currentRow"]["uid"].',sportart)'.$this->cObj-
>enableFields('tx_rfvereine_vereinsdaten'));
$result='';
while($row = mysql_fetch_assoc($res)){
$this->prefixId='tx_rfvereine_pi1';
$result.=$this->pi_list_linkSingle($row['name'],$row['uid'],
1,$mergeArr = array(),$urlOnly = FALSE,549).'<br>';
}
Danke und Grüße
Ralph
Am 25.03.2008 um 10:10 schrieb Roland Petto:
> Hallo,
>
> hast du dir die Query mal ausgeben lassen und das Ergebnis mit
> phpMyAdmin
> ausgeben lassen?
>
> Könnte es vielleicht sein, dass hier verschiedene Variablentypen in
> der DB und
> im Code durcheinandergeschmissen werden?
>
> Versuch doch mal $this->internal["currentRow"]["uid"] als
> intval($this->internal["currentRow"]["uid"]) oder die IN Bedingung in
> Anführungszeichen zu setzen:
> WHERE sportart IN (\"'.$this->internal["currentRow"]["uid"].'\")
>
> Vielleicht hilft das ja.
>
> Grüße
>
> Roland
>
>> Hallo
>>
>> bei einer selbst erstellen extension, die eine Vereinsdatenbank
>> (Vereine, Sportarten: ein Verein hat x Sportarten. Sportart X wird
>> in X
>> Vereinen betrieben) werden soll, habe ich das Problem die komma
>> separierten Werte auszulesen. Ich versuche sie so auszulesen, aber
>> ees
>> wird nur auf den ersten Wert im Feld zugegriffen.
>> Kann mir da jemand helfen, suche schon ewig nach einer Lösung....
>> Tausend Dank!
>> Gruss Ralph
>>
>> $query='SELECT * from tx_rfvereine_vereinsdaten'
>> .' WHERE sportart IN ('.$this->internal["currentRow"]
>> ["uid"].')'
>> .' AND hidden=0 AND deleted=0 ';
>> $res = $GLOBALS['TYPO3_DB']->sql_query($query);
>> $result='';
>> while( $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res) ) {
>> $result.=$row['name'].',';
>> }
>> /*$result=substr($result,0,(strlen($result)-2)); */
>> return $result;
>> break;
>
>
> --
> ___________________________________________________
> one4vision GmbH
> Residenz am Schlossgarten
> Talstraße 34-42
> D-66119 Saarbrücken
> Tel: +49 681 96727 60
> Fax: +49 681 96727 69
> roland.petto at one4vision.de
>
> one4vision GmbH - verantwortliche Geschäftsführer:
> Christof Allmann & Christoph Harth
> HRB: 11751 (Amtsgericht Saarbrücken)
> www: www.one4vision.de
> mail: info at one4vision.de
> ___________________________________________________
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list