Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 2.769 pregleda

Najnovija ↓

problem definisanjem triggera u phpmyadmin-u. 24.07.2008. u 18:33 · pre 222 meseca #1
ne znam dal sam bio jasan...

interesuje me da li moze da se napravi tabela u nekoj bazi

gde ce da se svaki put kad se "select *..." da se izvrshi funkcija
koja ce u nekom polju da uradi : vrednost++
i da izlista?

mislim... video sam to vec na jednom primeru
al ne znam da je bash ovako kako sam objasnio

ili je izvedeno na neki drugi nachin.

Potpis
jedan smeshni nekomercijalni video: http://www.develop-one.net/blog/2008/08/27/HugADeveloper.aspx
Re: problem definisanjem triggera u phpmyadmin-u. 24.07.2008. u 19:13 · pre 222 meseca #2
Code:

CREATE TABLE `proba` (
  `id` int(11) NOT NULL,
  `vrednost` int(11) NOT NULL,
  `brojac` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



CREATE TRIGGER test BEFORE update ON proba
FOR EACH ROW BEGIN
UPDATE proba SET `brojac` = `brojac` +1 WHERE id = NEW.id;
end;
 

ovo je code koji bi trebao da izvrshi to,
recimo...
al nece da se izvrshi na phpmyadmin-u

Citat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE proba SET `brojac` = `brojac` +1 WHERE id = NEW.id' at line 3


jel zna ko zbog chega?
Potpis
jedan smeshni nekomercijalni video: http://www.develop-one.net/blog/2008/08/27/HugADeveloper.aspx
Re: problem definisanjem triggera u phpmyadmin-u. 25.07.2008. u 08:41 · pre 222 meseca #3
Prvo, Trigeri zahtevaju MySQL 5.0.2

Drugo, ovaj tvoj triger će raditi samo na update. U MySQL ne može da se napravi triger koji će se pokretati pri svakom SELECT-u. (Da li je bilo gde tako nešto moguće?)
Potpis
"Common sense is not so common." - Voltaire
Re: problem definisanjem triggera u phpmyadmin-u. 25.07.2008. u 12:22 · pre 222 meseca #5
Kao sto ti rekoshe, to nije na taj nacin moguce. Moraces to aplikativno rijesiti (uvecavati brojac u nekom TXT fajlu ili tabelu u bazi). SELECT upita je daleko najvishe u bazi (dobro, ne uvijek, postoje svakakve primjene baza) i triger koji bi okidao na taj nacin bi ubio bazu.
Potpis
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme