Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Maxymalna wartosc pól.., MySQL
Lars
post
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


Witam.
Jakoż mam kolejny problem prosiłbym o pomoc,
mam pole INT(2) `energy` i chciałbym, aby jego maksymalna wartość wynosiła 20.
jak to mogę zrobić? tabeli jeszcze nie stworzyłem
pozdrawiam.
Lars Rkingsmiley.png


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Hmmmm
ale czym wpisujesz dane do MySQL'a ?

Jeśli PHPem czy czymś podobnym to poprostu sprwadz wartość przed wykonaniem zapytania.
A jeśli czysto w konsoli i sam sie boisz ze popelnisz błąd to możesz chyba pokombinować z IF'ami MySQL - IF
Ale to wydaje mi się bez sensu, bo zazwyczaj dane do bazy wrzucasz jakaś aplikacją czy skryptem.

  1. <?php
  2. if($energy > 20)
  3. $energy = 20;
  4. // Wykonanie zapytania 
  5.  
  6. ?>


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
Lars
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


w php...moge sprawdzic przed dodaniem ale gdyby bylo (chyba
ze jest) cos takiego w MySQL bylo by to wygodniejsze znacznie
niż milion if'ów.

dziekuje za odpowiedz
pozdrawiam smile.gif


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
tmk
post
Post #4





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


Można zrobić konstraint'a do istniejącej tabeli
  1. ALTER TABLE nazwa_tabeli
  2. ADD CONSTRAINT energy_k CHECK(energy<=20)
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 Aktualny czas: 19.08.2025 - 07:07