使用Zend Framework 2将数据插入到某些列中

时间:2017-08-09 09:50:09

标签: sql zend-framework insert zend-framework2 sql-insert

我在将数据插入某些列而不修改其他列时遇到问题 例如:我有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

1 个答案:

答案 0 :(得分:0)

确保您的$data格式为

$data = ['name'=>'abc', 'email'=>'abc@gmail.com', 'address'=>''];

现在你只想插入电子邮件, 然后,

$data = ['email'=>'abc@gmail.com'];

要更新到特定字段,请使用

$this->tableGateway->update($data, array('id' => $id));