[TYPO3-german] Datensätze zählen

Dr. Susanna Künzl service at ambranet.de
Fri Nov 24 09:21:06 CET 2006


Vielen Dank, Franz!

> > 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];
> ---------------------------

Dann muß ich kein nacktes PHP hineintun :)

Viele Grüße

Susanna 
--
:: ambranet webentwicklung & internetberatung
:: content management system typo3
:: dr. susanna kuenzl
:: foehrenstr. 33
:: 90542 eckental b. nuernberg
:: fon 0 91 26 - 28 90 90
:: http://www.ambranet.de    


____________
Virus checked by G DATA Power AntiVirus
Version: AVK 17.992 from 22.11.2006
Virus news: www.antiviruslab.com




More information about the TYPO3-german mailing list