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