Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z dodaniem wartosci do pola ENUM
ptasiak
post
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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
uboottd
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:53