1

このような単純な質問をして本当に申し訳ありませんが、行き詰まっています。実際、私のテーブルには、id、status、date などの 3 つの列があります。日付フィールドは現在のタイムスタンプです (また、phpmyadmin で現在のタイムスタンプの更新を選択しました)。

私が望むのは、更新ごとに日付フィールドを更新する必要があるということですが、そうではありません。これが私のコードです。

if($_POST['status']=="Expired")
    {
        $_POST['remaining']=0;
    }
    if($this->db->update('user_package',$_POST,array('upid'=>$_POST['upid'])))
    {
        redirect('package/view_admin_package_pending');
    }
    else
    {
        echo "Hey I could not update the User's requested Package. I am in Package Controller on line number 406";
    }

更新時に、日付フィールドが正しい時刻と日付ではなく 00000000 として更新されました。

注:以下も試しましたが、うまくいきませんでした。

$_POST['date']=now();

も試した

$_POST['date']=time();
4

5 に答える 5

0

$_POST['date'] = date('Y-m-d H:i:s', strtotime('23.12.2013 15:23:23'));

于 2013-05-16T12:37:37.517 に答える
0

実際、私のプロジェクトには問題がありました。理論的かつ論理的に、現在のタイムスタンプ (特に更新タイムスタンプが選択されている場合) は、日付フィールドを現在のタイムスタンプに自動的に更新します。だから、私のコードは正しかったのですが、私のプロジェクトには混乱があります。とにかく、私はすべての人の答えに感謝します。ありがとうございました

于 2013-05-15T17:29:44.597 に答える