Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][MYSQL]Domyślna wartość - Kolumna
maly_pirat
post 8.08.2008, 15:27:14
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

Ostrzeżenie: (0%)
-----


Cześć.


id mediumint(10) NOT NULL auto_increment,
nick varchar(255) NOT NULL default '', -- oznacza to że 255 znaków można wpisać w tej kolumnie?
punkty mediumint(10) NOT NULL DEFAULT '0', -- Chce aby domyślną wartościa było 500, a nie 0


W punktach jak dam DEFAULT '500', to i tak chyba nici z tego, bo: mediumint(10) ?
Bo mam formularz, i podczas dodawania chciałbym aby dodawało z wartością 500 - bez wpisywania ręcznie 500.
Dobrze?

/sorry za chaos, ale hmm wakacje haha.gif
Go to the top of the page
+Quote Post
Shili
post 8.08.2008, 15:33:45
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Cytat
W punktach jak dam DEFAULT '500', to i tak chyba nici z tego, bo: mediumint(10) ?
Mediumint nie przyjmie Ci 10 znaków, a maksymalnie bodajże 8.
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

Pokrótce - próba uruchomienia tego wyświetla Ci jakiś błąd, czy dopisuje się zamiast 500 0?

Ten post edytował Shili 8.08.2008, 15:34:27
Go to the top of the page
+Quote Post
maly_pirat
post 8.08.2008, 15:39:18
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

Ostrzeżenie: (0%)
-----


Wpisuje domyślna wartość 500, wykonuje, zero błędów.
Pokazuje domyślną wartość: 500, ale gdy dodaje formularzem nowy rekord, nie wpisując PUNKTY, to
i tak daje mi 0 (czyli starą wartość)

Obrazek [phpmyadmin]
Go to the top of the page
+Quote Post
Shili
post 8.08.2008, 15:40:37
Post #4





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Pokaż jak to dodajesz formularzem.
Go to the top of the page
+Quote Post
maly_pirat
post 8.08.2008, 20:02:08
Post #5





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

Ostrzeżenie: (0%)
-----


To napewno przez formularz może być spowodowane, że
Typ tabeli (że pole: punkty, typ: mediumint(10)) niereagował na domyślną wartość 500?
Jeszcze jeden typ tabeli (nazwa: ostatni mecz, typ: varchar(255)) domyślną wartość ustawiam: 00-00-0000 (bo ostatni mecz, to data) i dodaje nowy rekord i NIC się nie pokazuje, nawet 0

Więc:

Typ:
mediumint(10) - domyślna wartość: 500 pokazuje 0
Typ:
varchar(255) - domyślna wartość: 00-00-0000 pokazuje: NIC
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 5.05.2025 - 06:29