我对cakephp有一个简单的疑问,它可能也很傻。
在cakephp中编写查询: -
1.$output1 = $this->Modelname->query("Select * from tablename");
2.$output2 = $this->Modelname->query("Update tablename set .....");
当我执行第一个查询,即$ output1时。它完美运行。 但是,如果我运行$ output2它将无法正常运行
可能是什么问题??
答案 0 :(得分:5)
我建议您使用CakePHP methods查询数据库。
通过这种方式,它会更加安全,对您来说更容易,即使您拥有相关模型也会更加安全。
起初学习可能需要一段时间,但你很快就会意识到它的优点。
您的第一个查询将等同于:
$this->Modelname->find("all");
你的第二个就像:
// Update: id is set to a numerical value
$this->Modelname->id = 2;
$this->Modelname->save($this->request->data);