我想调用我的存储过程只接受一个整型输入参数,并在cakephp框架中返回多行。调用MySQL存储过程并在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吗? – drmonkeyninja