[ Kusur @ 15.02.2004. 14:40 ] @
Pozdrav svima Pokušavam da napravim jednostavnu statistiku posete određenim stranama (knjigama) na sajtu. MySql / PHP Baza: Code: CREATE TABLE statistika ( knjiga_id int(11) NOT NULL default '0', datum varchar(20) NOT NULL default '', broj_pregleda int(20) NOT NULL default '0', UNIQUE KEY knjiga_id (knjiga_id) ) ENGINE=MyISAM; Uradio sam to sa "update" na strani za podatke o knjizi: Code: <?php $knjigaID= $HTTP_GET_VARS['Knjiga_ID']; $datum = date("F Y"); $broj = $row_stat['broj_pregleda']+1; mysql_select_db($neka_baza, $neki_fajl); $sql = "UPDATE statistika SET broj_pregleda='$broj', datum='$datum' WHERE knjiga_id='$knjigaID'"; mysql_query($SQL); ?> U tabeli mora da postoji zapis o toj knjizi, koji ja dodam ručno. Probao sam i samo sa "insert" pa upisujem svaku posetu na toj strani u bazu, a posle brojim sa "count" i izvlačim iz baze. Ovaj način mi se čini "nezgodan" - ako ima np. 1000-2000 poseta mesečno biće 1000-2000 "rekorda" u bazi itd. Pitanje Kako da prvo proverim da li "knjigaID" postoji u tabeli statistika: a) ne postoji - INSERT u tabelu statistika b) postoji - UPDATE polje broj_poseta+1 Unapred hvala [Ovu poruku je menjao Goran Rakić dana 28.02.2004. u 23:58 GMT] |