【发布时间】:2012-04-09 08:36:17
【问题描述】:
我将 $date 设置为当前时间,当我将它插入数据库时,它显示为一个长小数。
例如。 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 .'")');
}
所有插入的值都已设置。他们不是问题。只有 $date 搞砸了。我正在使用 codeigniter 和 phpmyadmin。
【问题讨论】:
-
SQL 注入。该代码要求它。
-
日期字段的结构是什么?
date,datetime,timestamp?!?
标签: php insert phpmyadmin timestamp