0

我正在尝试使用此代码,加上 codeigniter

$data = array(
 // 'category' => $dbi['category'],
    'transaction_timestamp' => time(),
);

$this->db->insert('bitzon', $data);

给出的错误:

 A Database Error Occurred

Error Number:

ERROR: column "transaction_timestamp" is of type timestamp without time zone but        expression is of type integer"

为什么是这样?

4

1 回答 1

0

您需要使用date()它来将其转换为适当的日期时间格式,而不是time()作为整数返回

$data = array(
  // 'category' => $dbi['category'],
  'transaction_timestamp' => date('Y-m-d H:i:s'),
);

$this->db->insert('bitzon', $data);
于 2013-05-25T07:05:19.293 回答