mysql - 在 zend 框架中批量插入

标签 mysql zend-framework

<分区>

Possible Duplicate:
How do I add more than one row with Zend_Db?

各位

我需要在 zend 框架中进行批量插入。对于普通的 sql,我有以下查询,我想在 zend 框架中做同样的事情。

INSERT INTO `dbname`.'tablename` (`id`, `user_id`, `screen_name`, `screen_name_server`) VALUES (NULL, '15', 'test', 'test'), (NULL, '15', 'test', 'test');

谢谢。

最佳答案

正如 Marcin 所说,没有办法做到这一点。

如果你想对 Zend Framework 进行一些改动,你可以尝试改变 插入。

您可以尝试使插入方法可以为数据获取一个数组数组。然后您可以使用数据数组来构建批量插入。

例如,



$data1 = array( ); //data for first insert

$data2 = array( ); //data for 2nd insert

//a zend_db_table object

$dbTable->insert( array( $data1, $data, ) );


您必须稍微编辑插入方法以检测多个数据插入,然后相应地构建插入。不幸的是,我没有研究代码是如何构建的,或者我只是把它放在这里供你使用。

关于mysql - 在 zend 框架中批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789189/

相关文章:

php - 为什么只显示最后输入的消息

php - 哪个版本的 php 与 Zend Framework 兼容?

php - zend 未按复杂顺序找到列

python - 学习 Django 是否可以很好地转化为其他应用程序?

php - 链接两个php动态下拉列表

php 单选值不会更新列

C#清空MYSQL表内容

php - 打破关于mysql的脚本错误

php - Zend 框架 : extend custom base controller from Zend_Controller_Action

android - 如何在 Android 布局中显示 Html 内容?