![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy jest możliwośc z poziomu mysql tak ustawić, że gdy dodaje rekord, a dane pole jest unikalne i dodaje nazwę, która już jest, chcę, aby moja naywa została zmodyfikowana. Przykłdowo
Jest w tabeli takie pole id: 2, nazwa: słoń Probuje dodać pole 3, w polu nazwa dać wartość również słoń. Chcę, aby w taim wypadku, do słonia została dodana "2", czyli wartość słoń2 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 16 Dołączył: 2.12.2009 Skąd: Płock/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy jest w mysql taka możliwość (wątpię, żeby była) - ale ja to bym zrobił tak:
pobrałbym sobie najpierw:
jeżeli pusty wynik - dodać słoń UPDATE'em jeżeli pełny to wyciąłbym sobie liczbę która jest za 'słoń' zwiększyłbym ją o 1 i skleił 'słoń' i tą zwiększoną liczbę i tak zapisałbym do bazy ![]() może to i trochę zagmatwane, może nawet nieeleganckie - ale jest późno(przynajmniej dla mnie ![]() ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 16:23 |