首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nette .数据库插入.受影响的行数

Nette .数据库插入.受影响的行数
EN

Stack Overflow用户
提问于 2020-11-27 10:00:04
回答 1查看 204关注 0票数 0

我想知道插入到表后受影响(插入)行的数目。我不知道如何在文档中这样做。更新返回受影响的行数。插入返回Nette\Database\Table\ActiveRow,如何获得它?

代码语言:javascript
复制
$affected = $context->table('author')->insert([
    [
        'name' => 'Sansa Stark',
        'born' => null
    ], [
        'name' => 'Arya Stark',
        'born' => null
    ]
]);
bdump($affected); //  Nette\Database\Table\ActiveRow - I need the number of inserted records
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-27 10:06:25

Nette数据库资源管理器在insert()之后不返回计数。只要您可以自己在插入之前对数据进行计数,它就不是有用的信息。

代码语言:javascript
复制
$data = [...];
$count = count($data);
$context->table('author')->insert($data);

它只适用于updatedelete,就像文档中提到的那样。

代码语言:javascript
复制
$count = $context->table('author')
    ->where('id', 10)
    ->delete();

使用getRowCount() over queryNette数据库核中可能是可能的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65035317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档