¿Cómo obtendré la última identificación insertada usando una inserción de varias filas? Aquí está mi código:zend framework obtiene la última identificación de inserción de la inserción de múltiples filas usando execute
$sql='INSERT INTO t (col1, col2, col3) VALUES (1, 2, 3), (4, 5, 6), (7, 8, 9)'; // example
$stmt = $contactsTable->getAdapter()->prepare($sql);
$stmt->execute();
$rowsAdded=$stmt->rowCount(); // mysql_affected_rows
$lastId=$stmt->lastInsertId();
echo '<br>Last ID: '.$lastId;
También, ¿existe un método en el ZF para obtener el siguiente ID de inserción para una inserción?
gracias
Gracias solomongaby. Me está dando este error: Error fatal: llamada al método indefinido Zend_Db_Statement_Pdo :: lastInsertId() La inserción funciona bien. y me da las filasAdición bien también. ¡Extraño! – EricP
¡Lo tengo! $ lastId = $ contactsTable-> getAdapter() -> lastInsertId(); Todavía no sé por qué no funcionó a la inversa. – EricP