Не умеет zend пачками вставлять нативно. Нужно делать цикл и вызывать save()
Для оптимизации предлагается использовать что-то из этого:
This inserts one row. You can also prepare a SQL statement and execute it multiple times with new sets of values:
$stmt = $table->getAdapter()->prepare('INSERT INTO tablename (col1, col2, col3) VALUES (?, ?, ?)');
$stmt->execute( array($value1, $value2, $value3) );
$stmt->execute( array($value4, $value5, $value6) );
или
$stmt = $table->getAdapter()->prepare('INSERT INTO tablename (col1, col2, col3) VALUES (?, ?, ?), (?, ?, ?)');
$stmt->execute( array($value1, $value2, $value3, $value4, $value5, $value6) );
Ответы от BillKarwin с объяснениями и с примерами
Немає коментарів:
Дописати коментар
Не обязательно регистрироваться, вы наверняка уже зарегистрированы в одном из сервисов, который предоставляет OpenId, предлагаю воспользоваться им. Подробнее: http://openid.net/what/