![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Potrzebuję wstawić do bazy danych rekordy, w których jedną z wartości będzie wartość poprzedniego rekordu tej kolumny powiększona o 1. Próbowałem tak:
Kod INSERT INTO `podstrony` (tytul, nazwa, tekst, kol) VALUES ('tytul', 'nazwa', 'tekst', MAX(`kol`) + 1) Ale niestety nie działa. Proszę o pomoc! Pozdrawiam! PS: Nie działają tagi mysql, dlatego wstawiłem w code. Ten post edytował thomson89 16.08.2010, 10:18:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
To tak nie może być. Wartości muszą być kolejne. Na podstawie tego będzie menu robione.
Kod ID - Pole 1 - Pole 2 - kol 1 -- tektst -- tekst -- 1 2 -- tekst --- tekst -- 2 lub Kod ID - Pole 1 - Pole 2 - kol 1 -- tektst -- tekst -- 2 2 -- tekst --- tekst -- 1 Jak dodam następny powinno być kol 3. A jak usunę ID 1, to id 2 powinno mieć kol 1 (to se zrobię). Z tego co mówi wookieb, wtedy następny kol będzie o wartości 3. Czyli przeskoczy o jedno. Auto_increment nie pasuje do tego zupełnie. Kod ID - Pole 1 - Pole 2 - kol
2 -- tekst --- tekst -- 1 3 -- tekst --- tekst -- 3 Ten post edytował thomson89 16.08.2010, 10:53:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 17:37 |