0

私のWebアプリを構築しています。最も簡単なことは、テーブル内のフィールドをいくつかの変数で更新することだけですが、彼は何もしません。フィールドの値はそのままです。

public function post_eupdate(){

  $update = DB::table('app_events')
      ->where('ev_id', '=', Input::get("id"))
      ->update(
          array(
             'ev_op1'    =>  Input::get('op1'),
             'ev_op2'    => Input::get('op2'),
             'ev_coef1'  => Input::get('coef1'),
             'ev_coef2'  => Input::get('coef2'),
             'ev_host'   => Input::get('host'),
             'ev_stime'  => Input::get('stime'),
             'ev_ns1'    => Input::get('ns1'),
             'ev_cat'    => Input::get('cat'),
             'ev_tip'    => Input::get('tip'),
             'ev_ns2'    => Input::get('ns2')
         )
     );
4

1 に答える 1

0

あなたの更新ステートメントはうまく継ぎ目があります。

私の推測では、問題はInput :: get( "id")がapp_events.ev_idの有効なIDではないということです。

->updateを->get()に置き換えて、これをデバッグしてみてください。これがnullを返す場合、私の仮定が正しいことがわかります。(質問に投稿しない場合。)

この場合、入力を変更する必要がありますが、このコードではなく、質問が問題に適合しなくなります。

于 2013-01-29T09:59:31.607 に答える