![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 13 Dołączył: 20.09.2008 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
czy jest sposób, by pobrać id ostatnio dodanych (wielu) rekordów? last_insert_id zwraca poprawną wartość tylko gdy dodano jeden rekord w jednym zapytaniu. ja natomiast potrzebuję dodać wiele rekordów w jednym zapytaniu.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Tak naprawdę dodawanie wielu rekordów jednym INSERT w formie:
nie należy do standardu i chyba jedynie wersja
jest jedynie prawidłowa. Stąd nikt nie zwracał uwagę, żeby pisać potrzebną funkcję. By to osiągnąć musiałbyś napisać własną, która bazowała by na ilości dodanych wierszy do bazy (mysql_affected_rows) i owym last_insert_id i wyciągnąć te kilka ostatnich id począwszy od owego ostatniego. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 04:15 |