1

MySQL のマイ テーブル

「survei_pohon」テーブルを設計し、「submit_date」列に同じ値 (デフォルト値、例: 2013-02-28) を設定しました。これが以下のテーブルです。

id          survey_date           submit_date         long_day
 1           2013-02-18           2013-02-28             10
 2           2013-02-21           2013-02-28             10
 3           2013-02-25           2013-02-28             10   

「id」列は「整数」型、「survey_date」は「日付」型、「submit_date」は「日付」型、「long_day」は「整数」型です。

この私のモデル: `

function olah(){
$tanggal_survei="SELECT survey_date FROM survei_pohon";
$tanggal_sekarang="SELECT submit_date FROM survei_pohon";
$lama_hari="SELECT long_day FROM survei_pohon";


    $result = @mysql_query($tanggal_survei);
    $t = mysql_fetch_array($result);

    $results = @mysql_query($tanggal_sekarang);
    $u = mysql_fetch_array($results);

    $lama_hari = @mysql_fetch_array($lama_hari);

    $start = strtotime($t['tanggal_survei']);
    $end = strtotime($u['tanggal_sekarang']);

    $lama_hari = ($end - $start) / (60 * 60 * 24);

    $this->db->set('long_day', $lama_hari);
    $this->db->update('survei_pohon');        
}

}?>`

「survei_pohon」テーブルからの私の期待は

id          survey_date           submit_date        long_day
 1           2013-02-18           2013-02-28             10
 2           2013-02-21           2013-02-28              7
 3           2013-02-25           2013-02-28              3

モデルコードに何か問題があると思います。しかし、そのコードを修正する方法がわかりません。あなたの助けを待っています。助けてくれてありがとう、これは私にとって難しいです。

4

1 に答える 1