Hallo Zusammen!
Nach einigem Üben habe ich endlich eine mm Abfrage mit exec_SELECT_mm_query hingekriegt. Nur leider habe ich noch ein wenig Problem mit der Variablenrückgabe aus dem Array.
Es erscheint nämlich als Resulatat nur ein Wert von aname.
Wie muss ich das Ganze umschreiben, das sämtliche anamen zu einer Referenz erscheinen?
Bin ehrlich gesagt ein wenig am Ende von meinem Latein und wäre froh wenn mir jemand helfen könnte.
Gruess
Ruth
PHP-Code:
case 'ranlage':
//Ist Array Leer
if(!count($this->aCash)){
$query=$GLOBALS['TYPO3_DB']->exec_SELECT_mm_query('tx_mstreferenz_referenz_ranlage_mm.uid_local, tx_mstreferenz_anlage.aname','tx_mstreferenz_referenz','tx_mstreferenz_referenz_ranlage_mm','tx_mstreferenz_anlage','AND tx_mstreferenz_anlage.pid ='.intval($GLOBALS[TSFE]->id));
$this->cObj->enableFields('tx_mstreferenz_anlage');
$this->cObj->enableFields('tx_mstreferenz_referenz');
$res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, $query);
//if (mysql_error()) debug(array(mysql_error(),$query));
while($row = mysql_fetch_array($res)){
$this->aCash[$row['uid_local']]=$row;
//Anzahl Anlagen des aktuellen Rows print_r ($this->internal['currentRow']['ranlage'])
//$this->aCash[$this->internal['currentRow']['uid']]['aname'];
}
}
return $this->aCash[$this->internal['currentRow']['uid']]['aname'];
break;