Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kävijälaskuri

JyKKemus [08.11.2007 08:03:50]

#

mulla on mysql tehty kävijälaskuri joka tallentaa ajan timestamppinä mutta kun käy katsomassa dataa niin siellä on monta timestamppiä jotka on tyhjiä (eli 00-00-00 00:00:00) miten voi olla mahdollista?

ajv [08.11.2007 09:09:57]

#

kristallipalloni sanoo, että et anna ajalle arvoa uuden rivin lisäyksen yhteydessä.

JyKKemus [08.11.2007 09:24:05]

#

mutta timestamp antaa itse itselleen ajan

Edit: Ja osaan tulee aika

kayttaja-2791 [08.11.2007 10:20:33]

#

Eli jompi kumpi ei toimi aina, joko automaattinen arvo, tai käyttäjän/koodin antama arvo. Tiedä sitten sanoa tarkemmin kun mitään tietoa toteutuksestasi ei ole saatavilla.

ajv [08.11.2007 11:24:25]

#

Testasin omalla MySQL:llä (5.0.45) ja mulla ainakin toimi.

CREATE TABLE `foo` (
  `Id` int(11) NOT NULL auto_increment,
  `foo` varchar(255) NOT NULL,
  `aika` timestamp NOT NULL default CURRENT_TIMESTAMP,
  PRIMARY KEY  (`Id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

INSERT INTO foo (foo) VALUES ('asdf');

SELECT * FROM foo

JA tulos:

Id 	foo 	aika
1 	 asdf	2007-11-08 11:18:45

JyKKemus [08.11.2007 11:25:38]

#

Tämä lisää dataa mysql tauluun

mysql_query("INSERT INTO aiti_kaynnit (ip_id) VALUES ('$id')");

Taulun rakenne

CREATE TABLE `aiti` (
  `ip_id` bigint(20) NOT NULL,
  `time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
)

JyKKemus [08.11.2007 13:49:47]

#

MySQL-asiakasversio: 5.0.22 käytössä

Siis taulun nimi on aiti

eli siis

mysql_query("INSERT INTO aiti (ip_id) VALUES ('$id')");

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta