Php Zend Framwork 2-Tablegateway-仅更新DB中一行的一列
我有一个名为users的表。它有以下列: 身份证 名字 用户名 电子邮件 用户无法编辑此表中除用户名列以外的任何数据。问题是,当用户想要编辑其用户名时,ZF2 Tablegateway中的查询是什么 在我的控制器中,我有一个名为getUserTable()的函数,它也是在ZF2手册中创建的。所以我在做一些类似的事情:Php Zend Framwork 2-Tablegateway-仅更新DB中一行的一列,php,mysql,database,zend-framework2,tablegateway,Php,Mysql,Database,Zend Framework2,Tablegateway,我有一个名为users的表。它有以下列: 身份证 名字 用户名 电子邮件 用户无法编辑此表中除用户名列以外的任何数据。问题是,当用户想要编辑其用户名时,ZF2 Tablegateway中的查询是什么 在我的控制器中,我有一个名为getUserTable()的函数,它也是在ZF2手册中创建的。所以我在做一些类似的事情: $this->getUserTable()->updateUser($id, $name); 在Model文件夹中的UserTable.php类中,我有一个名为upd
$this->getUserTable()->updateUser($id, $name);
在Model文件夹中的UserTable.php类中,我有一个名为updateUser($id,$name)的函数
目前我的函数如下所示:
public function updateUser($id, $name){
$user_id = $id;
$username = $name;
$this->tableGateway->update($username, array('id' => $user_id));
}
因此,基本上我想要实现的是:
更新用户设置'username'=$username其中'id'=$user\u id->更新(数组('username'=>$username),数组('id=?'=>$id))
抱歉格式化,我正在电话上写信 请不要否决这个问题。如果你不想回答这个问题,或者至少不想在网站上显示这个网站是专为专家而非初学者而设的,那么如果这个问题不是无关紧要的,那么对别人的问题投否决票真的会降低你的积极性。对不起,我的英语不好。我不知道是谁投了反对票或为什么投了反对票,但通常情况下,反对票意味着有人认为你的问题应该改进,而不是有人以回答你的问题为荣(无论如何,这是一个多么奇怪的概念)。因此,与其抱怨投了反对票,不如想想你为什么会收到反对票,以及如何改进你的答案。也许,只是也许给你否决票的人会关心你的问题,如果你改进了,他们会重新投票。在任何情况下,你都会得到更好的答案(或者根本没有答案),并且可能会收到来自其他人的连根拔起。如果本网站询问投票被否决的人,他投票被否决的原因会更好。这不是一个笑话网站,如果你不喜欢一个笑话,你只是不喜欢它。业余爱好者。