Php 警告:中调用的DB::update()缺少参数3

Php 警告:中调用的DB::update()缺少参数3,php,laravel,codeigniter,Php,Laravel,Codeigniter,我收到以下错误消息: 警告:DB::update缺少参数3,在第51行的C:\xampp\htdocs\my.sleeptrak.com\users\step-1-edit.php中调用,在第261行的C:\xampp\htdocs\my.sleeptrak.com\users\classes\DB.php中定义 这是我的db.php: 公共函数更新$table、$id、$fields{ $sql=UPDATE{$table}SET.empty$fields?:`.introde`=?,`,ar

我收到以下错误消息:

警告:DB::update缺少参数3,在第51行的C:\xampp\htdocs\my.sleeptrak.com\users\step-1-edit.php中调用,在第261行的C:\xampp\htdocs\my.sleeptrak.com\users\classes\DB.php中定义

这是我的db.php:

公共函数更新$table、$id、$fields{ $sql=UPDATE{$table}SET.empty$fields?:`.introde`=?,`,array_keys$fields.empty$fields?:`=; $is_ok=true; if!是_数组$id吗{ $sql.=其中id=?; $fields[]=$id; }否则{ 如果$id为空 返回false; 如果$where\u text=$this->\u calcWhere$id、$fields和,$可以吗 $sql.=其中$WHERE_text; } 如果$U可以的话 如果!$this->query$sql,$fields->error 返回true; 返回false; } 这是我的edit.php

编辑患者 患者姓名
必须为update方法编写所有参数

$db->updatepatients,$id$字段


您错过了$id。

不起作用,我尝试了,我收到了以下通知:通知:未定义索引:id,因为您没有$id变量。1。在你的表格上创建好吧,也许我累了,因为在我的国家时间太晚了,但我无法修复它。我在这里创建输入:我写了一个例子。你能告诉我你是怎么做到的吗?