繁体   English   中英

php phalcon phql更新

[英]php phalcon phql update

我是phalcon框架的新手,我想通过phalcon模型更新方法更新数据。

$ sql =“ UPDATE table SET col1 ='1', col2 = NULL WHERE 1”;

>  $all = model::findFirst();
>                 $all->col1 = '1';
>                 $all->col2= NULL;
>                 $all->update();

我不知道“ where 1”。

在更新模型之前,您需要从数据库中请求它。
在以下示例中,您要查询第一个记录,其中col1列中的值等于123

$all = model::findFirst(['col1 = 123']);
// you can also write this like
$all = model::findFirstByCol1(123);

Phalcon将在后台将上面的代码转换为查询,类似于:

SELECT * FROM model WHERE col1 = 123 LIMIT 1;

现在您可以通过$all访问模型,可以更改其属性:

$all->col2 = null;

如果完成$all修改,则可以更新数据库中的值:

$all->update(); // or $all->save();

如果您在使用模型方面需要更多帮助,请参考Phalcon文档

这是WHERE 1 您的意思是WHERE id = 1 然后,您需要:

$all = model::findFirst(1);
$all->col1 = '1';
$all->col2= NULL;
$all->update();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM