Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.661 pregleda

Najnovija ↓

Ogranicenje podataka u tablici 20.12.2006. u 14:56 · pre 241 mesec #1
Pozdrav,

Htjeo bi da tablicu 'testna' ogranicim sa korisnickim inputom.
Imam tri polja test_id (int) i jos dva. Dakle ravnam se prema test_id.

E problem je sto bi ja htio da ogranicim korisnika da moze unjeti SAMO 10 zapisa u tablici i niti jednog vise.
Kako to napraviti!

Hvala
Potpis
---------------------------------
Blog of mine http://coder4u.blogspot.com/
Re: Ogranicenje podataka u tablici 21.12.2006. u 02:13 · pre 241 mesec #2
Ček, ček, je l misliš na korisnika aplikacije, ili bukvalno na usera nad bazom ?
Potpis
it works on my machine
Re: Ogranicenje podataka u tablici 21.12.2006. u 09:21 · pre 241 mesec #3
Korisnika aplikacije ... ne znam, vjerovatno bi se moglo sa triggerima to rijesiti. Ja sam uspio rijesiti funkcijom koju provrtim prije INSERTA i provjerim jeli unesen maximalan broj podataka. Samo mi treba eventualno elegantnije rjesenje.
Potpis
---------------------------------
Blog of mine http://coder4u.blogspot.com/
Re: Ogranicenje podataka u tablici 22.12.2006. u 01:37 · pre 241 mesec #4
Onda si mogao lepo detaljno da objasniš šta imaš i šta hoćeš.
Da pokušam ja umesto tebe :
- imaš definisane usere koji se loguju u aplikaciju i aplikacija u svakom momentu zna ko je koristi;
- imaš tabelu usera u bazi, i nju koristiš pri logovanju;
- u toj tabeli hoćeš da imaš plafon 10 zapisa od jednog usera za sva vremena (ne za jedan sešn ili tako nešto);

U tom slučaju :
1. recimo možeš u tabeli usera da držiš podatak koliko je do sad uneo tih zapisa, i da pri svakom unosu konsultuješ taj podatak; ovo je najjednostavnije, al nije baš elegantno (što se tiče strukture baze);

2. možeš u tabelu testna da dodaš polje u kome piše koji korisnik je uneo zapis, pa svaki put da prebrojavaš;

ma možeš kako oćeš, pusti mašti na volju.
Potpis
it works on my machine
Re: Ogranicenje podataka u tablici 22.12.2006. u 10:48 · pre 241 mesec #5
Mislim da sam objasnio dobro :)

Imam tablicu i hocu useru ograniciti broj upisa u tablicu na 10 :) Ta tablica ovdje sam rekao testna moze biti od komentara, newsa, sta bilo ...

U mom slucaju je bilo ograniciti maximalan broj usera u aplikaciji, rijesio sam to ovako :



CREATE FUNCTION `test_users`(param1 INTEGER(11))
RETURNS tinyint(1)
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
begin
if ( ( select count(user_id) from users ) >= param1 ) then
return false;
else
return true;
end if;
end;
Potpis
---------------------------------
Blog of mine http://coder4u.blogspot.com/
Re: Ogranicenje podataka u tablici 28.12.2006. u 19:26 · pre 241 mesec #6
Da li tabele uopste imaju neko ogranicenje u kb? Ili je samo ogranicenje kada ih vracas na host?
Potpis
Ehej Srbijo nigde te nema!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme