TYPO3 mm-Query, не дающий никаких выходных данных и без ошибок

Я попытался вывести некоторые данные из двух связанных таблиц и просмотрел все примеры, которые смог найти, но я все еще не получаю никаких результатов. (Примечание: я пробовал exec_SELECTquery для любой таблицы, и она работала как шарм)

Так вот мой код

$GLOBALS['TYPO3_DB']->debugOutput = true;

$res = $GLOBALS['TYPO3_DB']->exec_SELECT_mm_query(
  'tx_pagecat_category.title',  // $select_fields
  'tx_pagecat_category',    // $local_table
  'pages_tx_pagecat_category_mm',   // $mm_table
  'pages',  // $foreign_table
  '',   //$where_clause
  '',   // $groupBy
  '',   // $orderBy
  ''    // $limit
);

while( $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res) ) {
    $c= $row['tx_pagecat_category.title'].chr(10);
}

return $this->pi_wrapInBaseClass($c);

Я понятия не имею, что я делаю не так, даже не работает Debug-Output?

1 ответ

Вероятно, самый простой способ это:

$GLOBALS['TYPO3_DB']->store_lastBuiltQuery = 1;

// query here

echo $GLOBALS['TYPO3_DB']->debug_lastBuiltQuery;

Это даст вам sql отправлено в БД. Затем вы можете запустить этот запрос вручную, чтобы проверить, что не так.

Другие вопросы по тегам