Skip to content

Instantly share code, notes, and snippets.

@DavidBruchmann
Last active March 9, 2019 09:59
Show Gist options
  • Save DavidBruchmann/61b5a6b426d2b4acf7563ea5d981a136 to your computer and use it in GitHub Desktop.
Save DavidBruchmann/61b5a6b426d2b4acf7563ea5d981a136 to your computer and use it in GitHub Desktop.
TYPO3, DBAL: TRUNCATE table
## THIS IS ONLY TO TRUNCATE A TABLE COMPLETELY
$tablename = 'xyz'
$driver = new \Doctrine\DBAL\Driver\Mysqli\Driver;
$queryBuilder = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
\TYPO3\CMS\Core\Database\Query\QueryBuilder::class,
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
\TYPO3\CMS\Core\Database\Connection::class, $GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default'], $driver
)
);
$concreteQueryBuilder = $queryBuilder->getConcreteQueryBuilder();
$concreteQueryBuilder->delete($tablename);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment