Jak uzyskać ostatni wstawiony identyfikator za pomocą wkładki wielowarstwowej? Oto mój kod:Zend Framework pobierz ostatni identyfikator wstawki wielowierszowej wstawki za pomocą wykonaj
$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;
Ponadto, istnieje metoda w ZF dostać następną insert id przed wkładki?
dzięki
Dzięki solomongaby. Daje mi ten błąd: Błąd krytyczny: wywołanie niezdefiniowanej metody Zend_Db_Statement_Pdo :: lastInsertId() Wkładka działa dobrze. i daje mi wierszeDodano również grzywnę. Dziwne! – EricP
Mam to! $ lastId = $ contactsTable-> getAdapter() -> lastInsertId(); Nadal nie wiem, dlaczego to nie działa w drugą stronę. – EricP