【发布时间】:2016-08-02 14:31:45
【问题描述】:
我想调用我的存储过程,它只接受一个整数输入参数并在 cakephp 框架中返回多行。
存储过程:
PROCEDURE `Salary`(IN sysid int )
BEGIN
SELECT name, lastName, Salary, Month From SalaryData
where Userid = sysid;
END
Model.PHP:
<?php
class SalaryModel extends AppModel
{
public function sProcedure($testId)
{
$result=$this->query("CALL Salary($testId);");
return $result;
}
}?>
我的控制器代码是:
public function Procdata($testId) {
$result=$this->Systemstate->sProcedure($testId);
}
现在,谁能建议我如何在 "view.ctp" 中显示查询内容??
我希望我的模型是正确的。
提前致谢
【问题讨论】:
-
你为什么要使用存储过程?为什么不直接使用框架生成查询?
-
因为它是一个复杂的查询,包括最大函数等,并且在所有结果都作为存储过程中的选择查询返回之后
-
@Nomanuddin 请仅使用您正在使用的 CakePHP 的相关版本标记问题。您使用的是 CakePHP 1 还是 2?
-
我用的是2,好的我会更新的,谢谢
标签: php cakephp cakephp-2.0 cakephp-2.1