invoer time()
Beste leden,
Ik heb een probleem waar ik niet uitkomt tijdens het insert van datum doormiddel van time()
Het scripting die ik gebruik is:
$query = mysql_query("INSERT INTO views(clipid,Datum) VALEUS('".$ID."','".time()."')") or die(mysql_error());
Het database structuur is:
CREATE TABLE `views` (
`ID` mediumint(10) NOT NULL auto_increment,
`clipid` mediumint(10) NOT NULL default '0',
`Datum` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=80 DEFAULT CHARSET=latin1 AUTO_INCREMENT=80 ;
Bij datum wordt telkens het volgende invoer ingevuldt 0000-00-00 00:00:00
in plaats van correcte datum.
Wat doe ik verkeerd?
Alvast Bedankt
Mvg,
Chason
Ik heb een probleem waar ik niet uitkomt tijdens het insert van datum doormiddel van time()
Het scripting die ik gebruik is:
$query = mysql_query("INSERT INTO views(clipid,Datum) VALEUS('".$ID."','".time()."')") or die(mysql_error());
Het database structuur is:
CREATE TABLE `views` (
`ID` mediumint(10) NOT NULL auto_increment,
`clipid` mediumint(10) NOT NULL default '0',
`Datum` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=80 DEFAULT CHARSET=latin1 AUTO_INCREMENT=80 ;
Bij datum wordt telkens het volgende invoer ingevuldt 0000-00-00 00:00:00
in plaats van correcte datum.
Wat doe ik verkeerd?
Alvast Bedankt
Mvg,
Chason
Gesponsorde koppelingen:
Dat komt omdat de php functie time() alleen een timestamp genereert en dus is de input niet van het jusite formaat. Sowieso kun je dit het beste door de database zelf laten doen door NOW() te gebruiken:
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
NOW() functie had ik ook geprobeerd ik krijg dan de volgende foutmelding
Fatal error: Unknown function: now()
Fatal error: Unknown function: now()
Code (php)
1
2
2
$query = "INSERT INTO views(clipid,Datum) VALUES(".$ID.",NOW())";
$result = mysql_query($query);
$result = mysql_query($query);
(Je had ook values fout geschreven, let daarop)
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
Het is me gelukt ontzettend bedankt voor jullie reacties



