[sql][php] zmiana pojedynczego rekordu w bazie

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
nietophez
Nowy
Nowy
Posty: 53
Rejestracja: wt lut 01, 2005 10:32 pm
Lokalizacja: Wieliczka
Kontakt:

[sql][php] zmiana pojedynczego rekordu w bazie

Post autor: nietophez »

Witam szanownych kolegów specjalistów i mam pewne pytanko.
Mianowicie mam pewna bazę danych z kolumnami i pewna ilością wierszy z kompletem wpisów i mój problem polega na tym, że nie potrafię zrobić takiego myku, aby uaktualnić tylko jeden rekord w przykładowej kolumnie ale tylko w jednym wierszu, rożne metody już sprawdzałem, różne rzeczy na necie widziałem, ale wszystko co do tej pory testowałem sprawdzało się do faktu, iż owszem uaktualniał się rekord ale reszta wiersza się zerowała ;P

Będę bardzo wdzięczny za jakąkolwiek pomoc w tej sprawie.
123456
Zaczyna działać
Zaczyna działać
Posty: 514
Rejestracja: sob paź 28, 2006 1:19 pm

Re: [sql][php] zmiana pojedynczego rekordu w bazie

Post autor: 123456 »

Chociaż nie jestem specjalistą i raczej nigdy nie użyje do siebie takiego określenia to postaram się odpowiedzieć.
Za bardzo nie rozumiem o co Tobie chodzi no ale zacznijmy:
mam pewna bazę danych z kolumnami i pewna ilością wierszy z kompletem wpisów
(...)
tylko jeden rekord w przykładowej kolumnie ale tylko w jednym wierszu,
Wedlug tego co napisales sytuacja wyglada nastepujaco:

Kod: Zaznacz cały

.- - - + - - - - - + - - - - - - + - - - - - -
|                         tab_1                    |
.- - - + - - - - - + - - - - - - + - - - - - -
|  ID  |  KOL1 |   KOL2   |   KOL3 |
'- - - + - - - - - + - - - - - - + - - - - - -
|   1  |    war1 |   war 2   |    war3  |
'- - - + - - - - - + ==- -== + - - - - - -
|   2  |    war4 | | war X | |    war6  |
'- - - + - - - - - + ==- -== + - - - - - -
|   3  |    war7 |   war 8   |    war9  |
'- - - + - - - - - + - - - - - - + - - - - - -

Zakładamy, że chcesz zmienić tylko wartość war X, która jest w kolumnie KOL2 i wierszu o id=2w tabeli tab_1. W takim razie zapytanie wygląda następująco:
[sql] UPDATE `tab_1` SET `KOL2` = 'war 5' WHERE `ID` = 2 [/sql]
owszem uaktualniał się rekord ale reszta wiersza się zerowała
Rekord został uaktualniony ale reszta nie została usunięta.
nietophez
Nowy
Nowy
Posty: 53
Rejestracja: wt lut 01, 2005 10:32 pm
Lokalizacja: Wieliczka
Kontakt:

Re: [sql][php] zmiana pojedynczego rekordu w bazie

Post autor: nietophez »

dzieki wielkie ot to mi chodzilo wlasnie ;P
ODPOWIEDZ