[TYPO3-german] pi_exec_query

Dimitri Ebert ebert at maesys.net
Thu Jul 10 14:40:03 CEST 2008


Hallo Ron,
die pi_exec_query bzw. pi_list_query bauen die pid IN() Einschränkung
ein wenn der 7. parameter $query leer bliebt, außerdem gibt es auch eine
LIMIT Einschränkung in dieser Funktion.
Wenn wirklich die ganze Tabelle ausgelesen werden soll, würde ich
$items = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('*','my_table'," 1
".$this->cObj->enableFields('my_table'));
verwenden.
* am besten noch einschränken.


Dr. Ronald P. Steiner schrieb:
> Hallo Liste,
>
> mit folgender Anfrage wollte ich eigentlich die ganze tt_content Tabelle 
> in $items einlesen:
>
>          $res = $this->pi_exec_query('tt_content');
>          while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res))    {
>              $items[] = $row;
>          }
>          debug($items);
>
> Allerdings wird nur eine Tabellenzeile eingelesen, nämlich die mit pid = 
> aktuelle Seite und uid = aktuelles Content Element.
>
> Wenn statt tt_content eine andere Tabelle, z.B. tx_dam verwendet wird, 
> wird gar kein $item mehr eingelesen.
>
> Wie kann ich den obigen Code verändern um eine ganze DB Tabelle einzulesen?
>
> beste Grüße
>
> Ron
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>
>
>   


More information about the TYPO3-german mailing list