Mysql 在codeigniter的数据库表中插入int date
我试图将整型日期值插入到数据库中,但它只会像我的日期是(23-09-2019)一样将日期后移到数据库中。我想像整型日期值一样插入此日期 以下是我的查看代码:Mysql 在codeigniter的数据库表中插入int date,mysql,codeigniter,Mysql,Codeigniter,我试图将整型日期值插入到数据库中,但它只会像我的日期是(23-09-2019)一样将日期后移到数据库中。我想像整型日期值一样插入此日期 以下是我的查看代码: <input type="text" class="form-control datetimepicker7" name="entity_expired" value="" placeholder="Date" autocomplete="off"> 您可以这样尝试: $entity\u expired=strotime(tr
<input type="text" class="form-control datetimepicker7" name="entity_expired" value="" placeholder="Date" autocomplete="off">
您可以这样尝试:
$entity\u expired=strotime(trim($u POST['entity\u expired']);
$data=数组('entity\u expired'=>$entity\u expired);
$this->db->where('entity\u id',$entity\u id);
$this->db->update('tbl_entity',$data);
要在以后的日期检索过期的实体,请执行以下操作:
$entity\u expired=日期('Y-m-d',$data->entity\u expired);
您所说的日期像整型日期值是什么意思?任何预期的输出?1569208561像今天这样将日期转换为int值您的列数据类型是什么?entity_expired数据类型是-->int(11)通常日期存储在数据库中的日期类型中(对于mysql datetime),稍后您可以在php date()的帮助下将插入的日期转换为任何日期格式ref:如果我更新任何数据,它在1970年后不会工作参见图片:post['entity\u expired']的格式是什么?在数据库中,数据类型是int
我不是在问你的db列,我是在问sentI的$\u post['entity\u expired']
格式。当我使用日期选择器时,输入类型为text
$entity_expired = trim($_POST['entity_expired']);
$data = array('entity_expired' => $entity_expired);
$this->db->where('entity_id',$entity_id);
$this->db->update('tbl_entity',$data);