Heim  >  Fragen und Antworten  >  Hauptteil

Es gibt ein Problem mit der Datenaktualisierung von thinkphp5.1 Ajax. Bitte geben Sie mir einen Rat

Nachdem ich die zu aktualisierenden Daten mit AJAX übermittelt habe, möchte ich wissen, welche Daten im Controller empfangen werden. Sind es die Daten in meiner Tabelle? Oder sind es die Daten zur Beurteilung?


öffentliches Funktionsupdate(Request $request){

$status=0;

$id = $request->get('id');

$data = $this->request- >param();

// Dump($data); Wie groß ist die Datenmenge hier? Ist es unmöglich, dump zu verwenden oder auszuführen? „Beitritt fehlgeschlagen. ';

} else {

$ Status = 1;

Session(' admin ', $ a);

$ message =' ok, erfolgreich hinzugefügt! ';

                                                                                                                                                ’’                                                      => ----------------------------------- --------------- ----------------

圐圙圐圙2318 Tage vor1905

Antworte allen(3)Ich werde antworten

  • PhpNewer

    PhpNewer2018-05-19 17:12:33

    $data是你前端通过ajax提交过来的表单的全部数据。这个是个关联数组。tp5默认是用json,你用dump输出是为了验证$data的数据吗?

    updata()这里面不是应该执行mysql的sql语句吗,怎么直接执行$data了?

    Antwort
    0
  • 圐圙

    圐圙2018-05-19 14:13:21

    $name= $this->request->param('name');
    $add= $this->request->param('add');
    $time= $this->request->param('update_time');
    $a = Db::name('dh')
       ->where('id',$s)
       ->data(['name' => $name,
           'add'=>$add,
           'update_time'=>$time
       ])
       ->update();

    非得叫我这样写才可以吗?如果我有很多个字段要更改呢?

    Antwort
    0
  • 圐圙

    那我改成上面的,不行了么?如果字段很多,是不是得一个一个的去接收,在写进去

    圐圙 · 2018-05-20 13:33:14
  • StornierenAntwort