typo3 - 如何在typo3版本10中执行纯SQL($GLOBALS ['TYPO3_DB']->sql_query())?

标签 typo3 typo3-10.x

有没有办法在typo3版本10中执行纯SQL?我怎样才能做到这一点?

// in previous versions you could do the following
$sql = 'SELECT * FROM tt_content;';
$GLOBALS['TYPO3_DB']->sql_query($sql);
while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
  // ...
}

编辑

简单的脚本SELECT * FROM tt_content只是一个占位符。我想对我的统计页面进行一些特殊的迁移或一些特殊的请求。

最佳答案

$connection = GeneralUtility::makeInstance(ConnectionPool::class)
->getConnectionForTable('tt_content');
$resultSet = $connection->query('SELECT * FROM tt_content')->execute();

关于typo3 - 如何在typo3版本10中执行纯SQL($GLOBALS ['TYPO3_DB']->sql_query())?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61733711/

相关文章:

jQuery 和 jQuery UI 升级破坏了选项卡

configuration - 将自定义内容元素注册到类型下拉列表的最佳方式

php - TYPO3 8.7 TCA ext_tables.php 检查

internationalization - TYPO3 v6 中的语言切换

php - realurl 生成没有 cHash 的条目

TYPO3 数据库查询处理器 : Multiple Outputs of same UIDs

typo3 - 如何覆盖后端流体模板?

TYPO3 系统扩展 seo 未按预期工作