0

我只是对cakephp有一个简单的疑问,可能也很傻。

在 cakephp 中编写查询:-

1.$output1 = $this->Modelname->query("Select * from tablename");
2.$output2 = $this->Modelname->query("Update tablename set .....");

当我执行第一个查询时,即 $output1。它运行完美。但是当我运行 $output2 它不会正确运行

可能是什么问题?

4

1 回答 1

5

我建议您使用CakePHP 方法来查询数据库。

这样,即使您有相关的模型,它也会更加安全,并且对您来说事情会更容易。

一开始可能需要一段时间来学习,但你很快就会意识到它的优点。

您的第一个查询相当于:

$this->Modelname->find("all");

你的第二个是这样的:

// Update: id is set to a numerical value
$this->Modelname->id = 2; 
$this->Modelname->save($this->request->data);
于 2013-03-27T09:52:41.757 回答