ビュー ページには、日付入力 (日付セレクター ポップアップ付き) と時間入力の 2 つのフォーム フィールドがあります。
これらの値をモデルに渡すときに、それらを一緒にマージして、両方がタイムスタンプ タイプの単一のデータベース フィールドに入るようにすることはできますか? 例: 12/12/2012 + 14:20 として 2012/12/12 14:20:00 としてデータベースに保存
前もって感謝します
ビュー ページには、日付入力 (日付セレクター ポップアップ付き) と時間入力の 2 つのフォーム フィールドがあります。
これらの値をモデルに渡すときに、それらを一緒にマージして、両方がタイムスタンプ タイプの単一のデータベース フィールドに入るようにすることはできますか? 例: 12/12/2012 + 14:20 として 2012/12/12 14:20:00 としてデータベースに保存
前もって感謝します
それらを結合したいだけで、結合されたフィールドが文字列である場合は、連結することができます。
$date = $this->input->post('date');
$time = $this->input->post('time');
$timestamp = "$date "."$time";
また、この新しいタイムスタンプフィールド用にDBモデルにフィールドを作成する必要があります。
データベース形式に適合するかどうかを確認するために、日付の何らかの検証も行う必要があります
以下のようなもの:
$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 変数を使用して挿入します。