我只是对cakephp有一个简单的疑问,可能也很傻。
在 cakephp 中编写查询:-
1.$output1 = $this->Modelname->query("Select * from tablename");
2.$output2 = $this->Modelname->query("Update tablename set .....");
当我执行第一个查询时,即 $output1。它运行完美。但是当我运行 $output2 它不会正确运行
可能是什么问题?
我建议您使用CakePHP 方法来查询数据库。
这样,即使您有相关的模型,它也会更加安全,并且对您来说事情会更容易。
一开始可能需要一段时间来学习,但你很快就会意识到它的优点。
您的第一个查询相当于:
$this->Modelname->find("all");
你的第二个是这样的:
// Update: id is set to a numerical value
$this->Modelname->id = 2;
$this->Modelname->save($this->request->data);