Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Jak ograniczyć ilość wprowadzanych danych
Forum PHP.pl > Forum > Przedszkole
pikasso
Np mam stworzoną tabele województwa i chciałbym aby było możliwe wprowadzenie tylko 16 województw a potem żeby było koniec i nic więcej żeby nie było

  1. CREATE TABLE Wojewodztwo (
  2. idWojewodztwo INT UNSIGNED NOT NULL AUTO_INCREMENT,
  3. Nazwa VARCHAR(20) NOT NULL,
  4. PRIMARY KEY(idWojewodztwo)
  5. );


co powinienem w takim razie tutaj dopisać questionmark.gif
scanner
Tutaj nic, chyba że napiszesz procedurę składowaną, która zliczy ile jest wierszy i jeśli więcej niż dozwolona ilość zignoruje INSERT.

Na razie jednak, na początek, musisz zrobić to "ręcznie", czyli: zanim wykonasz insert, zrobić
  1. SELECT COUNT()
na Twojej tabeli i jeśli osiągnęła ona limit "pojemności" albo nie pokazywać pola "województwo w formularzu, albo nie wykonywać INSERT.
box3r
tak mnie zastanawia po co to robic ;

rozumiem ze ma to sluzyc do wpisywania do tabeli wojewodztw;

ale po co komus dac taka mozliwosc chyba lepiej od razu wpisac w tabele te 16 wojewodztw ( zrobic instalke ktora to wpisuje w razie przenoszenia kodu) - i dac uzytkownikkowu do wyboru te wojewodztwa (jakis select) ; niz pozwolic mu je wpisywac; No chyba ze to ma byc do obslugi nie tylko polski no ale wtedy nie wiemy czy to ma byc 16 wojewodzttw ;


to w kwestii idei a jezeli chodzi o techniczne strony to sa 2 mozliwosci

albo logike dajemy do php i zliczamy zanim wprowadzimy albo procedury skladowe;
MWL
moim zdaniem nawet jeśli to województwa z całego świata to lepiej napisać sobie bota i pobrać wszystkie dane z jakiś stron, choćby z google?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.