![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 2 Dołączył: 5.12.2010 Skąd: Fulda Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam mały problem z oczytaniem ostatniego ID w PDO, normalnie działa mysql_insert_id() szukałem już w sieci i znalzłem na stackoverflow funkcje lastInsertId(), ale ona też nie działa, zwraca cały czas 0
Ten post edytował Saki 5.06.2012, 06:18:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Najpierw wykonaj w PDO zapytanie, a potem pytaj o ID..
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 2 Dołączył: 5.12.2010 Skąd: Fulda Ostrzeżenie: (0%) ![]() ![]() |
Najpierw wykonaj w PDO zapytanie, a potem pytaj o ID.. Wykonuje zapytanie, wpis zostaje dodany, ale lastInsertId() nie pobiera tego id
Ten post edytował Saki 5.06.2012, 06:22:36 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Za każdym razem wklejasz różny kod więc domyślam się, że robisz gdzieś durny błąd, a na forum wklejasz co innego aniżeli masz.
var_dump co pokazuje? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 2 Dołączył: 5.12.2010 Skąd: Fulda Ostrzeżenie: (0%) ![]() ![]() |
Za każdym razem wklejasz różny kod więc domyślam się, że robisz gdzieś durny błąd, a na forum wklejasz co innego aniżeli masz. var_dump co pokazuje? Nie wklejam róznych kodów, pierwszy kod pochodził z diffa gita jak mogłeś zauważyć po plusach i minusach na początku linii... Mój kod wygląda tak:
a var_dump zwraca: string(1) "0" |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Nic nie muszę zauważyć bo nie korzystam z GITa.
Te XX byś sobie darował, wstydzisz się czegoś? 1) jeżeli zwraca 0 to widocznie masz takie ID - brak kolumny auto-increment 2) najpierw dodajesz wiersz, a zaraz potem go edytujesz. Nie logiczniej jest to zrobić w jednym zapytaniu? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 2 Dołączył: 5.12.2010 Skąd: Fulda Ostrzeżenie: (0%) ![]() ![]() |
Nic nie muszę zauważyć bo nie korzystam z GITa. Te XX byś sobie darował, wstydzisz się czegoś? 1) jeżeli zwraca 0 to widocznie masz takie ID - brak kolumny auto-increment 2) najpierw dodajesz wiersz, a zaraz potem go edytujesz. Nie logiczniej jest to zrobić w jednym zapytaniu? 1, Przy mysql_insert_id() pokazuje id (IMG:style_emoticons/default/smile.gif) 2. Cenna uwaga, dzięki |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:46 |