![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jak w temacie. Próbowałem tak: select top 1 id from tabela ale to nie działa w phpmyadmin. jak to można zastąpić? To co dokładnie chciałbym zrobić to w jednej funkcji dodać nowy rekord do bazy i od razu po dodaniu wybrać ten rekord aby pobrać jego ID i dalej użyć. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
jeżeli kolumna z id jest Auto Increment to możesz użyć
LAST_INSERT_ID() -------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Do zwrócenia ostatnio dodanego rekordu, w przypadku, gdy w tabeli istnieje pole ID, które ma włączone AUTO_INCREMENT wystarczy zapytanie:
Ale jeżeli chcesz pobrać ID ostatnio dodanego rekordu wystarczy inne zapytanie:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 13.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Próbuję tak
SELECT LAST_INSERT_ID(id) FROM kategorie LIMIT 0 , 1 i mi zwraca 0 :/ ale za to SELECT ... FROM ... ORDER BY id DESC LIMIT 1 ; działa więc dziękuję Crozin Ten post edytował humman 9.06.2009, 17:46:31 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 01:42 |