查询中是否支持一次性多条插入?

3

我有产品数据源,想要在ZF2中插入一个查询。是否有ZF2中的任何功能可以使这更容易?

我的博客:http://programming-tips.in


这可能会对你有所帮助:https://dev59.com/42Yr5IYBdhLWcg3wQH-- - Sam
其实我有一个数组 $products = array(0 => array(----),1 => array(----),....)。我在寻找 ZF2 中是否有任何函数可以将此数组作为输入并一次性插入到数据库中。现在,我只能运行循环并使用 $this->insert($product_array) 逐个插入每个记录。 - Arvind
1个回答

0
在ZF1中,为了实现这一点,我扩展了Mysql适配器并添加了一个extendedInsert方法。
当然,更简单的方法就是像上面评论中所说的那样,在插入语句周围加上事务/提交。将多个插入操作放在单个事务中与执行扩展插入操作所需的时间大致相同。此外,您应该能够使用预处理语句,并通过迭代数组来插入所有记录。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接