Hallo zusammen
Ich habe eine SELECT-Anfrage mit einem JOIN erstellt. So weit so gut. Doch leider kann ich Felder die in beiden Tabellen gleich heissen nicht explizit auslesen (so z.B: "title").
Gebe ich in der while-Schleife lediglich $row['title']; an, wird mir der Titel der Kategorie ausgelesen. Ich möchte aber auch den Titel des Events verwenden. Was mache ich falsch?
Das ist meine SELECT-Funktion:
public function getDataFromCategory(){
$where = '(tx_cal_event.deleted = 0)'.
' AND (tx_cal_event.hidden = 0)'.
' AND (tx_cal_event.pid = '.$this->sysfolderID.')'.
' AND (tx_cal_event.start_date >= '.$this->startDate.' AND tx_cal_event.end_date <= '.$this->endDate.') ';
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery (
'*',
'tx_cal_event JOIN tx_cal_category',
$where,
'',
'tx_cal_event.start_date,tx_cal_event.start_time'
);
$i=0;
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)){
$eventData[$i][start_date] = $row['tx_cal_event.start_date'];
$eventData[$i][title] = $row['tx_cal_event.title'];
$eventData[$i][title] = $row['tx_cal_category.title'];
$i++;
}
return $eventData;
}