小编sch*_*iel的帖子

查询生成器最后插入Id()

我想要该条目的最后一个 UID。对于 mysql,它是“insertId()”。这在 Extbase 中是如何运作的?

$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable($table);
$queryBuilder
   ->insert($table)
   ->values([
       'test_id'          => 1,
       'test2_id'         => 2,
   ]);

$queryBuilder->execute();

$queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable($table2);
$queryBuilder
   ->insert($table2)
   ->values([
       'uid_local'         => ?, // uid from $table
       'uid_foreign'       => 1
   ]);
$queryBuilder->execute();
Run Code Online (Sandbox Code Playgroud)

typo3 query-builder extbase typo3-9.x

0
推荐指数
1
解决办法
3150
查看次数

标签 统计

extbase ×1

query-builder ×1

typo3 ×1

typo3-9.x ×1