![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
Witam
w końcu zacząłem przygodę z MySQL i już mam jedno pytanie (pewnie to początek całej serii) Jeśli chcę edytować rekord czy musem jest wcześniejsze wyciągnięcie i podanie danych do edycji? dotychczas robie to tak: mam bazę Kod +-------+-----------+ | a | b | +-------+-----------+ | Józef | Psikuta | +-------+-----------+ edytuję tak:
czyli muszę wyciągnąć poprzednie dane... a nie można tego zrobić np tak: do tabeli dodaję kolumnę ID Kod +-----+-------+-----------+ | ID | a | b | +-----+-------+-----------+ | 0 | Józef | Psikuta | +-----+-------+-----------+ i teraz podając ID i nazwę kolumny edytować dany element? możliwe ze możecie nie zrozumieć mojej idei... |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
No przecież własnie po to się tworzy identyfikatory oraz klucze główne :|
Dodaj sobie więcej rekordów do tabeli i odpal zapytanie bez warunku i bez limitu:
to się stanie jeśli nie zidentyfikujesz rekordu, który chcesz edytować. Twój dotychczasowy sposób:
jest o tyle niebezpieczny, że w przypadku występowania kilku Józefów Psikutów, zostanie zmodyfikowany pierwszy z brzegu (ograniczenie do 1 rekordu z powodu LIMITu). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:49 |