我將$ date設置爲當前時間,並且當我將其插入到數據庫中時,它顯示爲一個長十進制數。將日期()插入數據庫不起作用
ex。 0.000059642147117296
下面的代碼:
HTML
<form id="comments" action="<?=site_url('headquarters/scopeSummary')?>" method="POST">
<textarea name="comment" cols="70" rows="5"></textarea>
<input type="hidden" name="scopeId" value="<?=$id?>" />
<input type="hidden" name="user" value="<?=$user?>" />
<br />
Mark as important?<input type="checkbox" name="important" value="yes" />
<input type="submit" value="Submit" name="submit" />
</form>
PHP插入
if ($comment) {
$date = date('n/d/Y', time());
$comQuery = $this->db->query('INSERT INTO scope_comments VALUES(NULL, "'. $scopeId .'", "'. $comment .'", "'. $user .'", "", "", '. $date .', "'. $gravity .'")');
}
所有的值設置。他們不是問題。只有$日期搞亂了。我使用codeigniter和phpmyadmin。
SQL注入。該代碼乞求它。 – 2012-03-25 16:49:12
日期字段的結構是什麼? 'date','datetime','timestamp'?!? – rackemup420 2012-03-25 16:50:30