Я хочу вызвать мою хранимую процедуру, которая принимает только один целочисленный входной параметр и возвращает несколько строк в фреймворке 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