Codeigniter将表单字段合并到数据库中

时间:2012-06-12 14:47:46

标签: php database codeigniter model

我的视图页面上有两个表单字段,一个日期输入(带有日期选择器弹出窗口)和一个时间输入。

将这些值传递给模型时,是否可以将它们合并在一起,这样它们就会进入一个类型为Timestamp的数据库字段?例如12/12/2012 + 14:20并保存到数据库2012/12/12 14:20:00

提前致谢

2 个答案:

答案 0 :(得分:3)

如果您只想将它​​们连接在一起,并且组合字段是一个字符串就可以了,您可以连接它。

$date = $this->input->post('date');
$time = $this->input->post('time');

$timestamp = "$date "."$time";

您还需要在数据库模型中为此新时间戳字段创建一个字段。

答案 1 :(得分:2)

您应该对日期进行某种验证,以确保是否适合您的数据库格式

如下所示:

$date = new DateTime($this->input->post("date");
$time = new DateTime($this->input->post("time");

$datetime = $date->format("Y-m-d") . $time->format("H:i:s");

然后使用模型中的$ datetime变量进行插入。