如何将多行插入到Doctrine中一次调用save()方法的表中?

推荐答案

将每个记录添加到集合对象上的调用save()Doctrine_Collection.

$collection = new Doctrine_Collection('tablename');
$collection->add($record1);
$collection->add($record2);
$collection->add($record3);
$collection->add($record4);
$collection->save();

只有当所有记录都针对同一个表时,这才有效.否则你就不走运了.

Database相关问答推荐

在Prisma中建立关系

无法初始化数据库,出现错误无法连接到`host=db user=database=`:拨号错误(dial tcp xxxx: connect: connection refused)

我应该使用哪种数据库模型在运行时动态修改实体/属性?

如何在 SQL Server 中将索引从一个表复制到另一个表

如何连接到 MDF 数据库文件?

如何设计 SaaS 数据库?

Boyce-Codd 范式的良好 KISS 描述是什么?

为什么在 Hibernate 中不推荐hibernate.connection.autocommit = true?

多语言数据库,默认回退

Hibernate 的 MariaDB 方言类名称是什么?

Android 在用户之间同步数据

在数据库中使用数组是不好的设计吗?

Rails 新手,设置 db 然后运行 ​​rake db:create/migrate

如何将sqlite表从磁盘数据库复制到python中的内存数据库?

如何在 SQL Server 中创建数据库的别名

sqlite 表中的最大行数

SQLite3 数据库的最大连接数是多少?

您是否应该将自引用表列设为外键?

使用 Sinatra 时与数据库对话的最佳方式是什么?

位图索引有何帮助?