我在将数据插入某些列而不修改其他列时遇到问题
例如:我有public function insert($model) {
$data = get_object_vars($model);
$id = (int) $model->id;
if ($id == 0) {
$this->tableGateway->insert($data);
return $this->tableGateway->lastInsertValue;
}
}
,我想只将电子邮件值插入用户表。我该怎么办?
uploads/.htaccess
答案 0 :(得分:0)
确保您的$data
格式为
$data = ['name'=>'abc', 'email'=>'abc@gmail.com', 'address'=>''];
现在你只想插入电子邮件, 然后,
$data = ['email'=>'abc@gmail.com'];
要更新到特定字段,请使用
$this->tableGateway->update($data, array('id' => $id));