我是phalcon框架的新手。我想从phalcon模型更新方法更新数据。
$ sql ="更新
table
设置col1
=' 1',col2
= NULL WHERE 1&#34 ;;
到
> $all = model::findFirst();
> $all->col1 = '1';
> $all->col2= NULL;
> $all->update();
我不知道"其中1"
答案 0 :(得分:0)
在更新模型之前,您需要从数据库中请求它
在以下示例中,您要查询第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 documentation。
答案 1 :(得分:-1)
这是required:false/true
是什么?你的意思是WHERE 1
?然后你需要:
WHERE id = 1