MySQL procedūrų naudojimas CakePHP
Pačiam dar neteko naudoti, bet pastebėjau gerą įrašą ta tema. Pirmiausia duomenų bazės nustatymuose (config/database.php) nustatom tvarkyklę:
-
'driver' => 'mysqli'
Procedūra iškviečiama $this->query() pagalba:
-
function findAd($site) {
-
$advert = $this->query('CALL display_ad("'.$site.'");');
-
return $advert;
-
}
Toliau šią funkciją panaudojam kontroleryje:
-
function show($site = null){
-
$advert = $this->Advert->findAd($site);
-
$this->set('advert', $advert[0]);
-
}

2009.04.03

