我正在尝试在Cakephp中创建存储过程.我在MYSQL中创建了Procedure并在AppModel.php中创建了全局函数来命中过程.AppModel中的函数是sProcedure.现在我有两个条件,我可能有变量从程序返回或可能有直接结果集,例如.我为Pagination创建了.虽然它射击我的程序但没有返回任何结果.我的功能是否需要修改?
public function sProcedure($name = NULL, $inputParameter = array(), $outputParameter = array()) {
$this->begin();
$parameter = "";
$outputParam = "";
foreach ($inputParameter as $params) {
$parameter .= $parameter == "" ? " '$params' " : ", '$params' ";
}
if (count($outputParameter) > 0) {
foreach ($outputParameter as $prm) {
$outputParam .= $outputParam == "" ? " @$prm " : ", @$prm ";
}
}
$parameter = ($outputParam) ? $parameter . ", " . $outputParam : $parameter;
$this->query("CALL `$name`($parameter);");
$result = …Run Code Online (Sandbox Code Playgroud)