Hallo,
Möchte einen Datensatz aus der Tabelle 1 auslesen und in der Tabelle 2 nach dazugehörigen Datensätzen über den Primärschlüssel aus Tabelle 1 suchen.
Die Datensätze aus Tabelle 2 sollen dann untereinander nach dem Datensatz aus Tabelle 1 angezeigt werden.
Anschließend soll der nächste Datensatz aus Tabelle 1 ausgelesen werden, für den dann wieder die zugehörigen Datensätze aus Tabelle 2 ausgegeben werden sollen, usw. bis alle Datensätze aus Tabelle 1 abgearbeitet wurden.
Soll ca. so aussehen:
Datensatz Tab 1-1
Datensatz Tab 2-1-1
Datensatz Tab 2-1-2
Datensatz Tab 1-2
Datensatz Tab 2-2-1
Datensatz Tab 2-2-2
Datensatz Tab 2-2-3
usw...
Habs mal so probiert, funzt aber nicht so richtig?
Kann mir da vielleicht wer weiter helfen?
<?php
$storage_pid = $GLOBALS['TSFE']->id;
$t1 = 'table_1';
$t2 = 'table_2';
#Auslesen der Daten aus Tabelle 1
$res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, 'SELECT * FROM '.$t1.'
WHERE '.$t1.'.pid = '.$storage_pid.'
AND '.$t1.'.hidden = 0
ORDER BY '.$t1.'.crdate DESC');
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
# Auslesen des Primärschlüssels des jeweiligen Datensatzes
$uid = $row['uid'];
# Anzeigen der dazugehörigen Datensätze aus Tabelle 2, durch
# übereinstimmung mit Primärschlüssel Tabelle 1
$res_com = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, 'SELECT * FROM
'.$t1.','.$t2.'
WHERE '.$uid.' = '.$t2.'.cid_com
AND '.$t2.'.hidden_com = 0
ORDER BY '.$t2.'.crdate_com DESC');
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res_com)) {
# Hier Ausgabe aller Datensätze die übereinstimmen
}
# Einfügen ins Template
$content_item .=
$this->cObj->substituteMarkerArrayCached($template["item"],
$markerArray, array(), array());
}
?>
mfg konkret