php phalcon phql update

时间:2016-06-17 09:33:44

标签: php phalcon

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

  

$ sql ="更新table设置col1 =' 1',col2 = NULL WHERE 1&#34 ;;

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

我不知道"其中1"

2 个答案:

答案 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