[TYPO3-german] Datensätze zählen

Franz Holzinger franz at fholzinger.com
Fri Nov 24 08:54:50 CET 2006


Guten Morgen Susanna,

> Mit einer $this->pi_exec_query könnte man die Datensätze zählen, aber
> natürlich nur für die Mastertabelle (Fragen).
> $GLOBALS['TYPO3_DB']->exec_SELECTquery, womit ich direkt auf die
> Antwort-Tabelle zugreifen kann, hat den Parameter nicht. Habt Ihr einen Tipp
> für mich?
> 
anbei ein Ausschnitt aus tt_products, wie man auch über mehrere 
miteinander verknüpfte Tabellen die Datensätze zählen kann (verwendet 
die Table Library Extension):

-----------------------------------
	// Get products count
$selectConf = Array();
$selectConf['pidInList'] = ($pid ? $pid : $this->page->pid_list);

	// performing query to count all products (we need to know it for 
browsing):
$selectConf['where'] = '1=1 '.$whereNew;
$selectConf['from'] = $itemTable->table->getAdditionalTables();
$selectConf['selectFields'] = 'count(*)';
$tablename = $itemTable->table->name;
$queryParts = $itemTable->table->getQueryConf($this->pibase->cObj, 
$tablename, $selectConf, TRUE);
$res = $itemTable->table->exec_SELECT_queryArray($queryParts);
$row = $TYPO3_DB->sql_fetch_row($res);
$productsCount = $row[0];
---------------------------

Gruß,

Franz




More information about the TYPO3-german mailing list