【问题标题】:Codeigniter merge form fields into databaseCodeigniter 将表单字段合并到数据库中
【发布时间】:2012-06-12 14:47:46
【问题描述】:

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

将这些值传递给模型时,是否可以将它们合并在一起,以便它们都进入具有时间戳类型的单个数据库字段?例如 12/12/2012 + 14:20 并作为 2012/12/12 14:20:00 保存到数据库中

提前致谢

【问题讨论】:

标签: php database codeigniter model


【解决方案1】:

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

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

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

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

【讨论】:

  • 太棒了,就是这样!谢谢:-)
【解决方案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 变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多