![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
potrzebuje dodac czasami nowe wartosci do pola enum. Np
enum('produkt1','produkt2'), aby nie stracic juz istniejacych i niestety stoje. nie wiem jak zrobic aby bylo sprawdzanie ile jest juz wartosci wpisanych, a nastepnie dodac ta nowa. probowalem to robic mniej wiecej tak $query1 = "insert into nazwaf (firma) values(,'$firma')"; albo $query1 = "insert into nazwaf (firma) values(*,'$firma')"; lub mozna to zrobic tak ALTER TABLE `nazwaf` CHANGE `firma` `firma` ENUM( 'produkt1', 'produkt2', 'produkt3' ) DEFAULT 'produkt1' NOT NULL ale ja potrzebuje robic to automatycznie aby bylo sprawdzane ile jest wpisanych wartosci a nastepnie dodane na koncu. czyli cos takiego ALTER TABLE `nazwaf` CHANGE `firma` `firma` ENUM(*, 'produkt3' ) DEFAULT 'produkt1' NOT NULL ?>[/php] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Radzilbym ci zmienic strukturre bazy: enum-ow nie uzywa sie do danych ktore moga sie czesto zmieniac (w sensie ich mozliwych wartosci), po prostu raz ze jest to niewygodne, dwa jest to bardzo czasochlonne przy wiekszych tabelach.
Nie ma takiej skladni. jedyne co moge Ci poradzic jak juz musisz to pobranie typu pola, wyciagniecie juz istniejacych wartosci i stworzenie zapytania na podstawie tych danych i tej nowej wartosci. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:53 |