Nette - 数据库 INSERT - 受影响的行数
Nette - database INSERT - number of affected rows
我想知道插入 table 后受影响(插入)的行数。我没有弄清楚如何在文档中执行此操作。更新 returns 受影响的行数。插入 returns Nette\Database\Table\ActiveRow
我如何获得它?
$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
Nette 数据库浏览器 return 不在 insert()
之后计数。只要自己插入前能统计数据,就不是什么有用的信息。
$data = [...];
$count = count($data);
$context->table('author')->insert($data);
它仅适用于 update
和 delete
,如 documentation 中所述。
$count = $context->table('author')
->where('id', 10)
->delete();
中 getRowCount()
超过 query
可能是可能的
我想知道插入 table 后受影响(插入)的行数。我没有弄清楚如何在文档中执行此操作。更新 returns 受影响的行数。插入 returns Nette\Database\Table\ActiveRow
我如何获得它?
$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
Nette 数据库浏览器 return 不在 insert()
之后计数。只要自己插入前能统计数据,就不是什么有用的信息。
$data = [...];
$count = count($data);
$context->table('author')->insert($data);
它仅适用于 update
和 delete
,如 documentation 中所述。
$count = $context->table('author')
->where('id', 10)
->delete();
中
getRowCount()
超过 query
可能是可能的