![](/img/trans.png)
[英]PHP Phalcon Framework how to prevent escape number using phql AND modelsManager?
[英]php phalcon phql update
我是phalcon框架的新手,我想通过phalcon模型更新方法更新数据。
$ sql =“ UPDATE
table
SETcol1
='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.