我正在使用 EasyPHP 和 Codeigniter 来开发我的博客,因为我,可能是大多数人,按发布日期/时间排序评论、帖子等,我在排序时遇到了一些麻烦,因为 EasyPHP 不知何故得到时间不对,我的意思是之前的条目是 2013-11-09 03:11:40,最近发布的是 2013-11-09 03:11:20。为了在我进行查询之前获得时间,我这样做:
date('Y-m-d h:m:s');
执行的代码示例:
public function new_comment()
{
$text = $this->input->post('text');
$p_id = $this->input->post('p_id');
$u_id = $this->input->post('u_id');
$time = date('Y-m-d h:m:s');
$username = $this->input->post('username');
$data = array(
'user_id' => $u_id,
'post_id' => $p_id,
'text' => $text,
'time' => $time,
'username' => $username
);
if($this->db->insert('comments', $data))
{
$back['sql'] = 'Query successful';
$back['next'] = '1';
$back['c_id'] = $this->db->insert_id();
$back['time'] = $time;
}
else
{
$back['sql'] = 'Something went wrong';
$back['next'] = 0;
}
print json_encode($back);
}
我怀疑这是一个与代码相关的问题,可能这只是 localhost 是一个 derp。为什么这是个问题?我正在测试一些花哨的 AJAX 加载评论而不刷新,我无法测试它,因为日期不好。有人有这个问题吗?