[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